所以我有:
/项目/ 1 /步骤/新
当我提交步骤时,如何在步骤中保存project_id?
我需要一个带有“project_id”的隐藏表单字段,还是可以设置其他方式?
截至目前,提交的project_id get sets为nil
答案 0 :(得分:1)
确保按如下方式构建表单,以维护嵌套路由:
form_for [@project, @step]
然后,在StepsController
内,您将收到参数:project_id
。
HTH。
答案 1 :(得分:0)
您可以在控制器中创建创建操作:
@project.find params[:project_id]
@project.build params[:step]
在这种情况下,您不需要传递隐藏字段。