我有 bands
、genres
和 bands_genres
数据库表与 HABTM 关系
我有一个用于创建新乐队的表单,我希望用户能够从 3 个不同的下拉选择菜单中选择 3 个流派。
我应该如何设置我的表单(以及我的create
方法)以便当用户选择这 3 种流派时,它会正确地将关系添加到我的 bands_genres
表中?
我正在运行 Rails 3.0.3。
最佳答案
您可以通过 1 select 来简化您的代码,它允许您选择多个选项,
<%= collection_select(:band, :genre_ids, Genre.all, :id, :name,{:include_blank => 'None'},
{:multiple => true, :name=>'band[genre_ids][]',:selected => 0}) %>
:selected => 0 , 设置默认选择为无
gl
关于ruby-on-rails - rails : How to setup a form with multiple select tags with a HABTM relationship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405778/