2016-07-08 78 views
0

我有一個嵌套屬性的窗體。編輯窗體中的多個選項顯示多個時間

該表格是關於產品和產品有很多位置。我試圖使用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

我在一個類似的項目工作。

確保在您的parent的控制器,你是允許的child模型,東西:id如下:

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

希望這有助於!