嵌套表单,在子表中包含其他不可编辑的字段

时间:2010-07-20 08:58:00

标签: ruby-on-rails forms nested

我的应用程序有一个父项和子表,其中包含'has_many'。

现在我已经创建了一个嵌套表单,如教程中所述(使用accept_nested_attributes_for),这样可以正常工作。

有关我的环境的一些信息:Rails 2.3.8,authlogic

在我的子表中是另一个字段“user”(对当前用户的引用),用于保存此新条目的创建者。

当我尝试在ParentsController中更新此字段(循环子节点,将@currrent_user指定给child.user)时,这只影响已存在的子条目,但不影响新条目。

我认为出于安全原因,此字段不应该是可编辑的(因此不存在于表单中)。

我该如何解决这个问题?这不是更新此字段的正确位置吗?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

抱歉浪费你的时间。

我在不正确的地方设置了更新子表条目的代码。