User
、 、Team
およびの 3 つのモデルを取得しMembership
ました。メンバーシップ モデルでは、現在のチームのユーザー ロールを格納するフィールド、ロールを取得しました。
チームが多くのユーザーを獲得し、それらを一覧表示し、チームのユーザー ロールも表示すると、クエリ数はもちろん爆発します。
すべてのチーム ユーザーを読み込み、メンバーシップ モデルからロール列を含める方法はありますか?
User
has_many :memberships, dependent: :destroy
has_many :teams, through: :memberships
Team
has_many :memberships, dependent: :destroy
has_many :users, through: :memberships
Membership
belongs_to :user
belongs_to :team