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'