【Rails】includes と where.not を連結して使いたい
Q&A
特定の値を含むItemを持つPost"以外"を検索したい
Post has_man Items
という関連において「Reject(却下)がfalseのItemを含まない、Post」を検索したいのですが試行錯誤の末自力で解決出来ずにおります。。
Post.includes(:items).where.not(items: {reject:false})
シンプルに以上のように実装すると、Reject:falseを含んだものも検索出来てしまいます。。
includesとwhere.notは相性が良くないのでしょうか。。
尚、今回は{rejection:true}とする検索は異なる結果となりますので想定しておりません。
妙案をご存知の方おられましたらお力を貸して頂けますと嬉しいです!