2011-05-03 53 views
3

我有兩個型號,一個鏈接的has_many。父模型具有用於子模型的accep_nested_attributes_。提前創建嵌套模型

根據所有的教程和文檔可以找我,對孩子使用模型時f.fields_for,它只會如果在所有腦幹兒童模特展示場。這是有效的,不工作的部分是建立空的孩子。

3.times { @post.comments.build } 

應,據我瞭解,創建3個空的,相關的模型和自動顯示3套表單字段的他們。

如果我用.build方法,Model.new法或其他任何東西不要緊,我不能讓它表現出任何的表單字段。

我必須做一些錯誤的,但它會採取計算器的集體天才告訴我:P

請參閱code on gist

感謝

+0

你可以發佈您的視圖代碼片段? – 2011-05-03 20:00:01

+0

當然,我的意思做了。在原文中增加了一個要點。 – iwasinnamuknow 2011-05-03 20:08:20

回答

0

替換:

- f.fields_for :input_items do |item| 

有了:

= f.fields_for :input_items do |item| 
+0

謝謝,使其到達至少一個輸出字段集。儘管我已經建立了3個孩子,但它似乎仍然不止一個。這不是一個大問題,只有一個,我現在只是好奇。 – iwasinnamuknow 2011-05-03 20:18:23

+0

我不能看到你在你的要旨3.times {} :) – apneadiving 2011-05-03 20:21:33

+0

爲什麼我回答你的問題? – apneadiving 2011-05-03 21:30:02