[英]Fatch records on the bases of has_and_belongs_to_many association -Rails
我有一個模型Lodging
,它具有關聯has_and_belongs_to_many :amenities
現在,我想要一個查詢,該查詢返回所有lodgings
,這些lodgings
amenities
帶有ID [2,1,3]
謝謝!
您需要使用joins
。
Lodging.joins(:amenities).where(amenities: { id: [2, 1, 3] })
值得一提的是,默認情況下,joins使用INNER JOIN
,這意味着僅執行Lodging.joins(:amenities)
將排除所有沒有任何便利設施的住所。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.