Ruby on rails在xxms中完成了500内部服务器错误

时间:2013-08-09 05:58:00

标签: ruby-on-rails-3.2

我是Ror的新手,我需要一些帮助。

我正在开发这个RoR项目。一切都在运作。然后我更改了几个页面,其中涉及使用迁移添加和删除字段。更改了许多html.erb页面。在本地测试,运行正常。但是当我将它推送到测试服务器时,在其中一个页面中,它一直在说xxms中的Completed 500 Internal Server Error(没有别的)。下面是完整的堆栈跟踪:

  

在2013-08-09 15:46:00 +1000

开始获取128.250.7.101的“/参与者”      

ParticipantsController处理#index为HTML     用户负载(0.3ms)SELECT“users”。* FROM“users”WHERE“users”。“id”=? LIMIT 1 [[“id”,1]]

     

参与者加载(0.4ms)SELECT“参与者”。* FROM“参与者”ORDER BY clinical_centre_id

     

参与者加载(0.2ms)SELECT“参与者”。* FROM“参与者”WHERE“参与者”。“user_id”= 1

     

ClinicalCentre Load(0.2ms)SELECT“clinical_centres”。* FROM“clinical_centres”WHERE“clinical_centres”。“id”= 16 LIMIT 1

     

母亲负荷(0.6ms)选择“母亲”。*来自“母亲”在哪里“母亲”。“participant_id”= 1 LIMIT 1

     

父亲加载(0.4ms)SELECT“父亲”。* FROM“父亲”WHERE“父亲”。“participant_id”= 1 LIMIT 1

     

Proband Load(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

     

在布局/应用程序(24.4ms)内呈现参与者/ index.html.erb

     

在32毫秒内完成500内部服务器错误

我知道数据库正在加载正常,因为在从数据库加载数据的另一个页面中,它运行时没有错误。我比较了本地服务器和服务器之间的sqlite3和schema.rb文件,它们是相同的。

我注意到的一件事是Rails.env.capitalize在本地显示“Test”,而在服务器上则显示“Development”。 apache2的error.log和access.log什么都没显示。

需要帮助或有关如何了解更多信息的想法。谢谢。

1 个答案:

答案 0 :(得分:1)

找到它,而不是使用

  

sudo service apache2 restart

我使用

启动了我的RoR服务器
  

rails s -e test

它在编译期间显示错误。显然我在包含度(°)符号的模型中定义了一个集合。