2016-03-25 24 views
1

db'den gelen kaynakların varsayılan sırasını nasıl belirlersiniz. gibi şey:Etkin Kayıt düzeyinde bir has_many kaynağının varsayılan sırasını ayarlayın

has_many :trips, :order => 'departure_date DESC' 

ilk denetleniyor En son tarihini ihtiyacı bazı iş mantığı yoktur.

Geçerli kod bu hatayla sonuçlanıyor. iyi değerlendirmeleri alınan

ArgumentError (Unknown key: :order. Valid keys are: :class_name,  :anonymous_class, :foreign_key, :validate, :autosave, :table_name, :before_add, :after_add, :before_remove, :after_remove, :extend, :primary_key, :dependent, :as, :through, :source, :source_type, :inverse_of, :counter_cache, :join_table, :foreign_type): 

this çalışıyordu (6 yıl önce.) Basit bir şey eksik ya da daha iyi bir şekilde bugün lehine BULUNMADI edilmesi oldu?

+0

kullandığınız rayların versiyonu? – Pavan

+0

@Pavan Rails 4.2.5 – CheeseFry

cevap

3
has_many :trips, -> { order(departure_date: :desc) } 

Scroll down to "scopes"

+0

Daha önce -> 'yi kullanmamıştım. Ne yaptığını açıklayabilir misin? – CheeseFry

+0

Eklenen dokümantasyon bağlantısı! – Matt

İlgili konular