预构建嵌套模型

时间:2011-05-03 19:50:25

标签: ruby-on-rails

我有两个与has_many相关联的模型。父模型对子模型具有accepts_nested_attributes_。

根据我可以找到的所有教程和文档,当在子模型上使用f.fields_for时,如果存在子模型,它将仅显示字段。这样做,不起作用的部分是建立空虚的孩子。

3.times { @post.comments.build }

据我所知,应该创建3个空的关联模型,并自动为它们显示3组表单字段。

如果我使用.build方法,Model.new方法或其他任何东西,我都无法显示任何表单字段。

我一定是做错了,但是它会让stackoverflow的集体天才向我展示:P

请参阅code on gist

由于

1 个答案:

答案 0 :(得分:0)

替换:

- f.fields_for :input_items do |item|

使用:

= f.fields_for :input_items do |item|