It is often asked: how do I create a list of checkboxes for managing a HABTM association? Ask no more because this episode will show you how to do exactly that.
<!-- products/_form.rhtml -->
<% for category in Category.find(:all) %>
<div>
<%= check_box_tag "product[category_ids][]", category.id, @product.categories.include?(category) %>
<%= category.name %>
</div>
<% end %>
# products_controller.rb
def update
params[:product][:category_ids] ||= []
#...
end
本文介绍如何在 Rails 应用中使用 HTML 的 checkbox 列表来管理 has_and_belongs_to_many (HABTM) 关联。通过示例代码展示了如何在表单中为 HABTM 关联创建复选框列表,实现产品与分类之间的多对多关系管理。
843

被折叠的 条评论
为什么被折叠?



