一直在搜索,但我找不到任何幫助。我試圖動態添加字段到我一直在創建的嵌套窗體。當前的代碼是:Rails中的嵌套窗體
控制器
if @jobstream.complex_attributes == []
@functional_group.functional_type_stores.each do |ftype|
if(Type.find(ftype.type_id).simple_or_complex == 'C' || Type.find(ftype.type_id).simple_or_complex == 'c')
@jobstream.complex_attributes.build(:type_id => Type.find(ftype.type_id).id)
end
end
end
表
<%= f.fields_for :complex_attributes do |f_sa| %>
<tr>
<div class="field">
<td><%= @complexType[@counter].display_name %></td>
<td><%= @complexType[@counter].simple_or_complex %></td>
<%= f_sa.hidden_field :type_id%>
<td><%= f_sa.text_field :content, :size => 100 %></td>
</div>
</tr>
<% (@counter += 1) %>
<% end %>
我需要的是能夠另一個文本字段動態地添加到複雜的屬性,同時創造一個方法複雜屬性的唯一標識,並且還保留您希望添加更多字段的複雜屬性的值hidden_field type_id
。
想要快速參考,希望解釋這個更好去here和命中創建jobstream - 我基本上想要能夠擁有一個複雜的屬性列表旁邊的按鈕,允許您添加更多的文本字段爲相同的屬性。
聽起來不錯,我會試試看 – 2012-02-22 12:56:41