Я настраиваю has_many, связываясь с моими моделями, и пытаюсь создать форму, в которой я могу добавить несколько жанров к представленной песне. Я использую помощник collection_select для этого. Вот отрывки о том, как мой код настроен.
Модель песни
has_many :song_genres
has_many :genres, :through => :song_genres
Жанр Модель
has_many :song_genres
has_many :songs, :through => :song_genres
Модель жанра песни
belongs_to :song
belongs_to :genre
Тогда в моем new.html.erb
У меня есть это
collection_select :song, :genres, Genre.all, :id, :name, {:selected => 1}, {:multiple => true}
Когда я отправляю форму, я получаю
Can't mass-assign protected attributes: genres
ошибка
Я знаю, что мне здесь чего-то не хватает. Может кто-нибудь помочь мне, как правильно настроить это?
Спасибо!