Group has_many :group_members has_many :members, through: :group_members
Member belongs_to :group
特定Groupに所属してるメンバーを取得するには
Group.joins(:member).where(id: 100).select("member.name")
このように出せばよいかと思いましたが、問題ないでしょうか?
いまだに,eager_load,preload,includeなどの使い分けができておらず、
このコードが正しいか判断ができませんでした。
joinはメモリキャッシューしないだけで
今回の条件ではINNER JOINで実行してよいでしょうか。
別の質問でここから
statusが1のmemberを取得するに
where status: 1の条件を足したいですが、
member.statusみたいな書き方をするにはどうすればよいかご教示いただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。