编辑表单中的多个选择显示不止一次

时间:2016-07-08 14:46:28

标签: ruby-on-rails

我有一个具有嵌套属性的表单。

表格是关于产品的,产品有很多地方。我试图使用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 %>

1 个答案:

答案 0 :(得分:1)

我在一个类似的项目中工作。

确保在parent的控制器中,您允许:id模型的child,具体如下:

params.require(:parent).permit(children_attributes: [:id, :child_first_attribute, ...])

希望这有帮助!