我是 Ror 的新手,我需要一些帮助。
我正在开发这个 RoR 项目。一切正常。然后我更改了几页,其中涉及使用迁移添加和删除字段。更改了许多 html.erb 页面。在本地测试过,运行良好。但是当我将它推送到测试服务器时,在其中一个页面中,它一直说 Completed 500 Internal Server Error in xxms (仅此而已)。以下是完整的堆栈跟踪:
在 2013-08-09 15:46:00 +1000 开始 GET "/participants" for 128.250.7.101
ParticipantsController#index 处理为 HTML 用户负载 (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? 限制 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 负载 (0.2ms) SELECT "clinical_centres".* FROM "clinical_centres" WHERE "clinical_centres"."id" = 16 LIMIT 1
Mother Load (0.6ms) SELECT "mothers".* FROM "mothers" WHERE "mothers"."participant_id" = 1 LIMIT 1
父亲负载 (0.4ms) SELECT "fathers".* FROM "fathers" WHERE "fathers"."participant_id" = 1 LIMIT 1
先证者负载 (0.5ms) SELECT "probands".* FROM "probands" WHERE "probands"."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 内部服务器错误
我知道数据库加载正常,因为在另一个从数据库加载数据的页面中,它运行没有错误。我比较了本地和服务器之间的 sqlite3 和 schema.rb 文件,它们是相同的。
我注意到的一件事是 Rails.env.capitalize 在本地显示“测试”,而在服务器上显示“开发”。apache2 的 error.log 和 access.log 什么也没显示。
需要帮助或有关如何了解更多信息的想法。谢谢你。