システムルビー/ RoRの、ActiveRecordの - のRorのメソッドを "アレンジ" とモデルの "スーパー" を使用
[2017-11-13 18:34:46] INFO WEBrick 1.3.1
[2017-11-13 18:34:46] INFO ruby 1.9.3 (2012-02-16) [x86_64-linux]
モデルは、(currenctバージョンを)働いていること
class Expenditure < ActiveRecord::Base
...
class << self
def arrange
super(:order => :name)
end
...
は、私は1つを追加しようとしました変更の順序のためのより多くのフィールド。 "sort_order"。 私は をredifynedたのActiveRecord、方法arrange
を見つけることができない私は、ancestry宝石から
super.order(:sort_order, :name)
を使用することができますか? –
"名前"の順序付けの前に "sort_order"を追加すると、次のようなクエリの終わりが表示されます: '... ORDER BY(expenditures.ancestryがnullの場合は0、それ以外は0の場合1)、expenditures.ancestry、name'、それで私はスーパー滞在をしなければならないのです –
私はIdiaを持っていません、どこの 'arrange'メソッドから –