我有一个具有嵌套属性的表单。
表格是关于产品的,产品有很多地方。我试图使用collection_select
以下拉列表方式列出位置,但它显示多次(实际上是两次)。我究竟做错了什么?
表格的相关部分:
<%= f.fields_for :stocks do |ff| %>
<div class="input-field margin-top x-4">
<%= collection_select :product, :location_ids, Location.all, :id, :structured_location , {:prompt => "Please Select Locations for Product"}, {multiple: true} %>
<%= f.label :locations %>
</div>
<% end %>
答案 0 :(得分:1)
我在一个类似的项目中工作。
确保在parent
的控制器中,您允许:id
模型的child
,具体如下:
params.require(:parent).permit(children_attributes: [:id, :child_first_attribute, ...])
希望这有帮助!