4

これは、heroku の production.logs を見ると次のようになります。

Completed 200 OK in 63ms (Views: 6.0ms | ActiveRecord: 50.3ms)

  Processing by EventsController#show as HTML

  Parameters: {"id"=>"2"}

Rendered events/show.html.erb within layouts/application (3.7ms)

Completed 500 Internal Server Error in 15ms

すべてがローカルで機能し、db:push を使用してデータベースを heroku にプッシュしました。役に立たない上記の行よりも堅牢なherokuのログはありますか?

4

2 に答える 2

9

きっと走ってないからrake db:migrate

それでもうまくいかない場合は、必要なすべての gem が にあることを確認してくださいGem file。つまり、 にない gem に対してローカルrequireステートメントを作成していませんGemfile

私が役に立ったのは、ログを追跡することです。

そして、コンソールでこれを実行する必要があります:

heroku logs --tail

以前に問題が発生していたのと同じページをクリックして、ログを確認してください。

編集: Rails 4では、詳細なログを取得するためにrails_12factor gemを追加する必要があります。

于 2011-07-18T12:24:34.383 に答える
0

これは ruby​​ とは関係ありませんが、他の Google 社員にとっては有益な情報かもしれません。

実際のエラーを確認できない私の問題は、これを行うサードパーティの PHP ツールを使用していたこと@ mysql_connect( ... )です。これは、その関数が存在しないというエラーを単に隠しているだけです。本当に邪悪なコードです。

于 2016-02-08T07:17:34.817 に答える