这似乎是一个非常简单的问题,但我还没有看到它的任何地方回答。
如果你有:
class Article < ActiveRecord::Base
has_many :comments
end
class Comments < ActiveRecord::Base
belongs_to :article
end
你为什么不能用这样的东西来点评:
@article.comments(:order=>"created_at DESC")
如果你需要大量引用它,命名作用域可以工作,甚至人们也可以这样做:
@article.comments.sort { |x,y| x.created_at <=> y.created_at }
但直觉告诉我应该更简单,我错过了什么?