我有两个与has_many相关联的模型。父模型对子模型具有accepts_nested_attributes_。
根据我可以找到的所有教程和文档,当在子模型上使用f.fields_for时,如果存在子模型,它将仅显示字段。这样做,不起作用的部分是建立空虚的孩子。
3.times { @post.comments.build }
据我所知,应该创建3个空的关联模型,并自动为它们显示3组表单字段。
如果我使用.build方法,Model.new方法或其他任何东西,我都无法显示任何表单字段。
我一定是做错了,但是它会让stackoverflow的集体天才向我展示:P
请参阅code on gist。
由于
答案 0 :(得分:0)
替换:
- f.fields_for :input_items do |item|
使用:
= f.fields_for :input_items do |item|