我有一个嵌套资源的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 -包括代码片段、服务器日志和路由
虽然我不确定为什么这样做,这里是我用来删除错误324 (net::ERR_EMPTY_RESPONSE)的解决方案:服务器关闭连接而不发送任何数据。
首先,这个问题出现在Firefox 17和& quot;Chrome 23。我能够安静的错误,当我添加瘦服务器到我的Gemfile,运行bundle &重新启动服务器。
这删除了324错误,但目前我无法获得提交按钮重定向到显示动作。没有异常生成,只有当我在模型中添加表单验证时,页面才会刷新。
我将继续排除故障,并创建一个关于提交按钮的新问题,如果需要的话,不要重定向。