ruby-on-rails - rails : How to setup a form with multiple select tags with a HABTM relationship

标签 ruby-on-rails database has-and-belongs-to-many

我有 bandsgenresbands_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/

相关文章:

ruby-on-rails - Rails 应用程序中的 Flash 消息错误?

ruby-on-rails - 无法让Mandrill从Rails App发送电子邮件

mysql - 数据库规范化与数据标识符

关于日期/时间列的数据库设计

php - MYSQL PHP 单数据库应用性能

php - CakePHP 如何检索带条件的 HABTM 数据?

ruby-on-rails - Rails has_and_belongs_to_many 集合方法未显示在对象上

ruby-on-rails - rails : paperclip and creation date based directory structure

php - 保存 HABTM 数据,同时使用 CakePHP 在相关表中创建新记录

ruby-on-rails - 如何杀死 Sidekiq worker ?