0
我有一個Rails 3應用程序,其中包括這兩個模型:costproject
和costestimate
。Rails accept_nested_attributes_for未顯示記錄
的costproject
模型包含:
has_many :costestimates
accepts_nested_attributes_for :costestimates
的costestimate
記錄每個costproject
自動創建的 - 所以他們總是存在的。
我試圖創建一個表單更新所有的costestimate
記錄特定costproject
我的表單包含:
<%= form_for @costproject do |f| %>
...
<% f.fields_for :costestimates do |builder| %>
<tr>
<td><%= builder.number_field :amount %></td>
<td><%= builder.text_area :notes, :rows => 3 %></td>
</tr>
...
但是,沒有一個costestimate
記錄的形式顯示出來。
感謝您的幫助!
如果你改變'f.fields_for會發生什麼? '到變種'@costproject.costestimates.each do | builder |'?另外,您是否在您的Costproject模型中將':costestimates_attributes'添加到'attr_accessor'? – sixty4bit 2015-04-03 15:37:56
我認爲'f.fields_for ...'是我所做的事情需要的嗎? – Reddirt 2015-04-03 16:14:06