我有一个Piece
对象,它的 counter_cache 为Comment
s,其num_comments
属性定义为模型中的方法。
奇怪的是,Piece.order(&:num_comments)
并没有完全整理我的作品。然而Piece.all.sort_by{|p| p.num_comments}.reverse
确实如此。
我是否遗漏了该order
方法的工作方式?
我有一个Piece
对象,它的 counter_cache 为Comment
s,其num_comments
属性定义为模型中的方法。
奇怪的是,Piece.order(&:num_comments)
并没有完全整理我的作品。然而Piece.all.sort_by{|p| p.num_comments}.reverse
确实如此。
我是否遗漏了该order
方法的工作方式?