Rails 3.1およびHeroku:変更と問題の削除をルーティング/index.html
-
22-10-2019 - |
質問
次のターゲットを変更する際の問題は次のとおりです。私のRails 3.1プロジェクトのルート:
config/routes.rbを更新して、ルートをカスタムページに向けました。
root :to => 'pages#home'
次に、既存のpublic/index.htmlを削除しました。ローカルではすべて大丈夫です。
走った git commit -am "message"
, 、結果は次のとおりです。delete mode 100644 public/index.html
また、新しいroutes.RBと必要なコントローラーとビューもコミットしました。
私はヘロクにプッシュしました: git push heroku master
そして、私は走った heroku rake routes
結果は次のとおりです。
pages_home GET /pages/home(.:format) {:controller=>"pages", :action=>"home"}
pages_formations GET /pages/formations(.:format) {:controller=>"pages", :action=>"formations"}
pages_music GET /pages/music(.:format) {:controller=>"pages", :action=>"music"}
root / {:controller=>"pages", :action=>"home"}
home /home(.:format) {:controller=>"pages", :action=>"home"}
formations /formations(.:format) {:controller=>"pages", :action=>"formations"}
music /music(.:format) {:controller=>"pages", :action=>"music"}
しかし、アプリケーションページに行くと、空の白い画面があります。 public/index.htmlをリセットすると、これが表示されます。
ですから、Herokuは私の変更を考慮していないようです。しかし、コミットは機能します。ファイルを削除した後にプロジェクトをクローンすると、削除されていることがわかります。
解決
ホワイトページは通常、生産に何らかのエラーがあることを意味します。これを処理する最良の方法は、次のようなHerokuで生産ログを確認することです。
heroku logs
そして実際の問題に対処するため。
所属していません StackOverflow