railsで多: 多の関連を作る
モデルを作る
テーブルを作る
- 先ほど作ったマイグレーションファイルを編集する
- bundle exec rake db:migrate
モデル間の関連を作る
class User < ApplicationRecord has_many :group_users has_many :groups, through: :group_users end
class GroupUser < ApplicationRecord belongs_to :user belongs_to :group end
class Group < ApplicationRecord has_many :group_users has_many :users, through: :group_users end
current_user.groups
deviseを使っている状態で上記のようにすると、今のユーザーのグループをまとめて取ってくるのようにできる