拥有最多照片的用户的范围,rails
Scope for user with most photos, rails
我有 2 个模型,user
和 pin
。
用户 has_many
引脚和引脚 belongs_to
用户。
我想进行查询,列出具有更多 Pin 图的用户。
@top = User.find_by(Pin.count)
这行不通。
有什么想法吗?
谢谢
我想这就是你要的:
@top = User.joins(:pins).group("users.id").order('COUNT(pins.id)')
我有 2 个模型,user
和 pin
。
用户 has_many
引脚和引脚 belongs_to
用户。
我想进行查询,列出具有更多 Pin 图的用户。
@top = User.find_by(Pin.count)
这行不通。
有什么想法吗?
谢谢
我想这就是你要的:
@top = User.joins(:pins).group("users.id").order('COUNT(pins.id)')