1

Ror を初めて使用するので、助けが必要です。

私はこの RoR プロジェクトを開発しています。すべてが機能していました。次に、移行を使用してフィールドを追加および削除することを含む、いくつかのページを変更しました。多くの html.erb ページを変更しました。ローカルでテストしたところ、問題なく動作しました。しかし、テスト サーバーにプッシュすると、ページの 1 つで、xxms で 500 内部サーバー エラーが完了しました (他には何もありません) と表示され続けます。以下は完全なスタック トレースです。

2013-08-09 15:46:00 +1000 で 128.250.7.101 の GET "/participants" を開始しました

HTML User Load (0.3ms)としてのParticipantsController#indexによる処理 SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 1]]

参加者負荷 (0.4ms) SELECT "participants".* FROM "participants" ORDER BY Clinical_centre_id

参加者負荷 (0.2ms) SELECT "participants".* FROM "participants" WHERE "participants"."user_id" = 1

ClinicalCentre Load (0.2ms) SELECT "clinical_centres".* FROM "clinical_centres" WHERE "clinical_centres"."id" = 16 LIMIT 1

マザーロード (0.6ms) SELECT "mothers".* FROM "mothers" WHERE "mothers"."participant_id" = 1 LIMIT 1

父親負荷 (0.4ms) SELECT "父親".* FROM "父親" WHERE "父親"."参加者 ID" = 1 LIMIT 1

発端者負荷 (0.5ms) SELECT "発端者".* FROM "発端者" WHERE "発端者"."participant_id" = 1 LIMIT 1

T1 ロード (1.1ms) SELECT "t1s".* FROM "t1s" WHERE "t1s"."participant_id" = 1 LIMIT 1

T2 ロード (1.0ms) SELECT "t2s".* FROM "t2s" WHERE "t2s"."participant_id" = 1 LIMIT 1

T3 ロード (1.4ms) SELECT "t3s".* FROM "t3s" WHERE "t3s"."participant_id" = 1 LIMIT 1

レイアウト/アプリケーション内でレンダリングされた参加者/index.html.erb (24.4ms)

32 ミリ秒で 500 内部サーバー エラーを完了

データベースからデータをロードする他のページの1つで、エラーなしで実行されていたため、データベースが正常にロードされていることがわかりました。ローカルとサーバーの間で sqlite3 と schema.rb ファイルを比較しましたが、それらは同じでした。

Rails.env.capitalize がローカルでは "Test" と表示されているのに、サーバーでは "Development" と表示されていることに気付きました。apache2 の error.log と access.log には何も表示されませんでした。

ヘルプ、または詳細を調べる方法についてのアイデアが必要です。ありがとうございました。

4

1 に答える 1