0

有没有更简单和更短的方法在 Rails 中声明它?

Message.where(conditions).limit(10).order("created_at desc")
4

1 回答 1

2

没有任何方法可以使代码更短,但是如果您想要更好的界面,可以添加范围:

Message < ActiveRecord::Base
  scope :my_scope, where(conditions).limit(10).order('created_at DESC')
end

然后你会简单地使用查询Message.my_scope

于 2012-05-27T17:15:37.510 回答