usersテーブルとgroupテーブルがあるとして、中間テーブルとしてusers_groupを作ります。
このgroupテーブルをuserが、「所属グループ」と「興味あるグループ」を持つために、別のテーブル等は増やさずにこの中間テーブルにtypeというカラムを作って1だったら所属グループ、2だったら興味あるグループという感じで取得できるようにしたいと考えています。
userの登録フォームで
<%= f.collection_check_boxes :belong_group_ids, Group.all, :id, :name %> <%= f.collection_check_boxes :interest_group_ids, Group.all, :id, :name %>
というような感じにして、1つのフォームで、belong_group_idsのほうでチェックしたものにはuser_groupでtypeカラムの値に1をもたせ、interest_group_idsのほうのものにはtypeカラムの値に2を持たせる、というようなことをしたいのですが可能でしょうか?アドバイスいただけないでしょうか。。。
あなたの回答
tips
プレビュー