Rails4:heroku push後にWe’re sorry, but something went wrong.の対処法

記事公開日:
最終更新日:

Sponsored Links

Rails4:heroku pushした後に We’re sorry, but something went wrong. と表示されてしまう場合の対処法のメモです。
原因は色々あるようなので、今回の私が遭遇したエラーの対処方法を書いています。

1.heroku rake db:migrate を忘れている

We’re sorry, but something went wrong.の主な原因は、heroku上でデータベースのマイグレーションを忘れている場合がほとんどのようです。
heroku上でRailsはデフォルトでは、production環境で実行され、データベースもPostgreSQLとなります。

heroku rake db:migrate

2.Gemのweb-consoleのデバッグコードの削除忘れ

原因が分からないエラーが出た場合にはとりあえず、heroku logs でログを確認します。
すると以下のようなエラーメッセージが出てることが分かりました。

app[web.1]: NameError (undefined local variable or method `console' for #<StaticPagesController:0x007facab736478>):

原因は、以下のようにコントローラーの中に記述した console のデバッグのためのコードだったので、コメントアウトするか削除するかします。
Railsをherokuにpushするのも一苦労かかります…

class StaticPagesController < ApplicationController
  def new
    console
    @post = Post.new
  end
end

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報facebookページGoogle+そしてTwitter、またRSSfeedlyLINE@にてお知らせしていますのでフォローよろしくお願い致します。


Sponsored Links