form_for提交错误324。

时间:2012-12-24 00:19:28

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我有一个带有嵌套资源的form_for。以下是用于演示我的设置的嵌套路线。

   resources :residents do
    resources :assessment_plan_forms
    resources :blood_pressure_record_forms
    resources :fund_record_form1s
    resources :fund_record_form2s
    resources :id_record_forms
    resources :incident_accident_forms
    resources :med_record_forms
    resources :personal_care_forms
    resources :resident_care_agreement_forms
    resources :visitation_appointment_forms
    resources :weight_record_forms
  end

我可以从resident / show视图(提供您在嵌套资源片段中看到的所有表单)成功导航到assessment_plan_form / new视图,没有任何问题。

但是,当我单击表单上的提交按钮时,我收到以下错误。

No data received
Unable to load the webpage because the server sent no data.
Here are some suggestions:
Reload this webpage later.
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

当我点击Chrome提供的重新加载超链接时,我能够成功重定向到assessment_plan_form / show视图。

我希望能够深入了解出现问题的方法以及解决此问题的解决方案。

我已提供以下要点供您考虑。如果我需要提供更多信息,请告诉我,我会将它们提供给您。

Gist Link - includes code snippets, server log, and routes

1 个答案:

答案 0 :(得分:0)

虽然我不确定为什么会这样,但这里是我用来删除错误324的解决方案(net :: ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。

首先,这个问题发生在Firefox 17& Chrome 23.当我将瘦服务器添加到我的Gemfile时,我能够安静错误,运行bundle&重新启动服务器。

这删除了324错误,但目前我无法获取提交按钮以重定向到show动作。没有异常生成,如果我在模型中添加表单验证,页面只会刷新。

我将继续进行故障排除并创建一个与提交按钮相关的新问题,如果需要,不会重定向。