我把这个查询放在一起,效果很好。
search = Artist.where(:status => "active").where("upcoming_events_count > 0").order("echonest_external_popularity DESC").limit(limit))
问题是我想再添加一张支票,它位于另一张 ArtistPhoto 表上。匹配需要确保艺术家(来自artist_id)也包含一张有效的照片。
我有独立工作的查询:
ArtistPhoto.where("artist_id = ? and artist_photos.primary = ?", self.id, true).first
如果有人可以协助将连接加入 1 个查询,那就太好了。
谢谢