私はこれを理解できないようです。それが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")