0

所以我有:

/项目/1/步骤/新

提交步骤时,如何保存步骤中的project_id?

我需要一个带有“project_id”的隐藏表单字段,还是可以设置其他方式?

截至目前,当提交的 project_id 设置为 nil

4

2 回答 2

1

确保按如下方式构建表单,以维护嵌套路由:

form_for [@project, @step]

然后,在您的内部,StepsController您将收到一个参数:project_id

HTH。

于 2012-12-28T10:52:20.197 回答
0

您可以在控制器中编写创建操作:

@project.find params[:project_id]
@project.build params[:step]

在这种情况下,您不需要传递隐藏字段。

于 2012-12-28T10:13:38.130 回答