私はこれを理解できないようです。それが1レベル深くなれば私はそれをすることができます。(のようなものを使用してA.joins(:bs).where("bs.paid = TRUE")
)
しかし、私はモデルAを持っていhas_many B
ます。B has_one C
。最後C
に属性がありますpaid
。
A
私はすべてのを取得したいですC.paid == true
。
私はのようなものを探していますA.joins({:b, :c}).where("c.paid == True")