新人Railsエンジニアの備忘録

忘れやすい性格なので、ハマったところとか、日々学んだことをメモとして残します。他の方が参照したときに少しでも役立てれば、うれしいです。

【Rails4】開発環境から本番環境に移行でハマったメモ

開発環境から本番環境にcontroller、view等のファイルをコピーし、view内のindex.htmlが読み込まれなかったので、メモです。

【事象】
開発環境から本番環境にコードをコピーしても、public/index.htmlを読み込んでしまう
public/index.htmlはデフォルトでは存在しなくて、環境構築でApache経由でRailsにアクセスできるかを確認する際に作成しました。
※index.htmlを作成しないと下記のURLに記載されているエラーが表示され、動作確認ができない
https://koichi-memo.hatenablog.com/entry/2018/07/05/154045

【原因】
/public/index.htmlが存在する場合、ブラウザからhttp://<サーバIP>でアクセスした際に、そちらが優先して読み込まれてしまうため

【対応】
/public/index.htmlを削除またはリネームすることで、view内のindex.htmlが読み込まれるようになる。

※環境情報
OS:Centos6.9
フレームワーク : Rails 4.2.9
Web:apache 2.2
DB : MySQL 5.6
ruby:2.3.7