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 に答える