質問

次のターゲットを変更する際の問題は次のとおりです。私の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

そして実際の問題に対処するため。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top