Ruby on rails RubyonRails,嵌套资源,在提交时使用url id
因此,我: /项目/1/步骤/新 提交步骤时,如何在步骤中保存项目id 我需要一个带有“project_id”的隐藏表单字段,还是可以设置其他方式Ruby on rails RubyonRails,嵌套资源,在提交时使用url id,ruby-on-rails,ruby,Ruby On Rails,Ruby,因此,我: /项目/1/步骤/新 提交步骤时,如何在步骤中保存项目id 我需要一个带有“project_id”的隐藏表单字段,还是可以设置其他方式 从现在起,当提交的项目id设置为nil时,您可以在控制器创建操作中写入: @project.find params[:project_id] @project.build params[:step] 在这种情况下,您不需要传递隐藏字段。确保按如下方式构建表单,以维护嵌套路由: form_for [@project, @step] 然后,在Step
从现在起,当提交的项目id设置为nil时,您可以在控制器创建操作中写入:
@project.find params[:project_id]
@project.build params[:step]
在这种情况下,您不需要传递隐藏字段。确保按如下方式构建表单,以维护嵌套路由:
form_for [@project, @step]
然后,在StepsController
中,您将收到一个参数:project\u id
HTH.你能展示一下你的观点吗?如何构建表单?如果我提交给steps controller而不是project controller,那么我想没有办法做到这一点?