我创建了一个表单,用于创建包含其所有数据的新Entity
,并使用Users
关联添加与该实体关联的新Has_many :through
。
这是问题所在。我希望能够添加额外的用户字段li
元素和按钮"添加额外的用户"。我找不到办法。我对java-script并不熟悉。
/views/entities/_form.html.erb
<%= form_for(@entity) do |f| %>
<div class="field">
<%= f.label :name %>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :number %>
<%= f.number_field :number %>
</div>
Users:
<ul>
<%= f.fields_for :bonds do |b| %>
<li>
<div class="field">
<%= b.label :_destroy %>
<%= b.check_box :_destroy %>
</div>
<div class="field">
<%= b.select :user_id, User.all.collect { |p| [ p.name, p.id ] } %>
</div>
<div class="field">
<%= b.label :label %><br>
<%= b.number_field :lebal %>
</div>
</li>
<% end %>
</ul>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
有没有办法可以使用页面上的按钮生成具有唯一ID的额外f.field_for :bonds
?它是否也适用于编辑页面,我使用相同的表格?
感谢您的帮助!