Rails HABTM问题
首先感谢您阅读我的问题。
我对Rails很新,并且在我的应用程序中设置了has_and_belongs_to_many
关系。 企业拥有并属于许多类别 ,并且某个类别拥有并属于许多企业 。
我如何为business / new.html.rb表单中的类别创建下拉选择菜单? 在创建新业务时,我似乎无法弄清楚如何将这两者联系起来。 我确信这很简单。 请帮忙! 谢谢!
使用collection_select标记。 我的应用程序代码中有一个多选框设置如下。 在您的示例中,只需将annoucement
替换为business
。
<%= collection_select 'announcement', 'category_ids', Category.all, :id, :name, { :include_blank => 'None'}, { :multiple => true, :name =>'announcement[category_ids][]', :selected => 0 } %>
编辑:如果您不想进行多重选择,可以删除:multiple => true
。
:selected => 0
将所选元素加载到列表中的第一个项目,我使用{:include_blank => 'None'}
将其设置为'None'