小编Sam*_*der的帖子

如何按has_many关系中的对象数对Rails AR.find进行排序

如何编写AR查找查询以使结果按has_many关联中的记录数排序?

class User < ActiveRecord::Base
  has_many :photos
end
Run Code Online (Sandbox Code Playgroud)

我想做点什么......

User.find(:all, :order => photos.count)
Run Code Online (Sandbox Code Playgroud)

我发现我的发现不是有效的代码.说我有以下数据.

User 1, which has 3 photos 
User 2, which has 5 photos 
User 3, which has 2 photos 
Run Code Online (Sandbox Code Playgroud)

我希望我的发现能够按照...的顺序将用户带回来

User 2, 
User 1, 
User 3 
Run Code Online (Sandbox Code Playgroud)

根据用户照片的数量

activerecord ruby-on-rails

10
推荐指数
4
解决办法
5637
查看次数

标签 统计

activerecord ×1

ruby-on-rails ×1