是否可以在创建操作上使用habtm复选框?
因为这个:
<%= hidden_field_tag "product[size_ids][]", nil %>
<% Size.order(:size).each do |size| %>
<li> <%= check_box_tag "product[size_ids][]", size.id, Product.size_ids.include?(size.id), id: dom_id(size) %>
<%= label_tag dom_id(size), size.size %>
</li>
<% end %>
正在更新并且正在工作,因为它被创建了页面轨道吐出
未定义的方法`size_ids&#39;对于#
那么,有办法在创建动作中使用habtm吗?
答案 0 :(得分:0)
由于你可能正在处理一个项目,你可能意味着:
@product.sizes_ids
Product
模型与任何尺寸没有直接关联,它只是它的实例。
答案 1 :(得分:0)
使用集合复选框获取所有带有ids的模型:
<%=p.collection_check_boxes :size_ids, Size.all, :id, :size %>