在Rails中声明这个是否有更简单,更简短的方法?
Message.where(conditions).limit(10).order("created_at desc")
答案 0 :(得分:2)
没有任何方法可以缩短代码,但如果您想要更好的界面,可以添加范围:
Message < ActiveRecord::Base
scope :my_scope, where(conditions).limit(10).order('created_at DESC')
end
然后您只需使用Message.my_scope