标签: ruby-on-rails ruby-on-rails-3 activerecord
我有一个Piece对象,其counter_cache为Comment s,num_comments属性被定义为模型中的方法。
Piece
Comment
num_comments
奇怪的是,Piece.order(&:num_comments) 不完全排序我的作品。但是Piece.all.sort_by{|p| p.num_comments}.reverse 会。
Piece.order(&:num_comments)
Piece.all.sort_by{|p| p.num_comments}.reverse
我是否遗漏了order方法有效的方法?
order