【发布时间】:2014-05-19 17:47:04
【问题描述】:
我是 Rails 新手。我有 2 个嵌套资源:照片和标签。
Photos
Tags
end
照片有很多标签,标签属于照片。
我想创建一个范围,按照片中的标签数量对照片进行排序。 他们的关系在标签中:
t.integer "photo_id"与该列。
如果我首先想要标签最多的照片,我应该如何制作我的范围?
非常感谢。
【问题讨论】:
-
scope :most_tagged, -> { order(:tags).reverse_order.count.limit(10) } ,但问题是标签不是照片的列......所以这就是我不这样做的原因不知道怎么关联