2012年04月08日 Rails3で has_many :through の複数選択項目にチェックボックスを使う 多対多の has_many :through なモデルで、複数の項目選択をチェックボックスで行うやり方がようやく分かったのでメモ。 例として、会員(member)が受信したいメルマガ(mailmag)を選ぶような画面を作ってみる。中間テーブル用のモデルクラスとして mailmag_member を用意し、会員登録・変更画面で好きなメルマガをチェックボックスで選択するようにする。 リレーションの指定 pp/models/member.rb class Member < ActiveRecord::Base attr_accessible :email, :name, :mailmags, :mailmag_ids has_many :mailmag_members has_ma