4 varsayılan kapsam raylar | Netgez.com
SORU
29 AÄžUSTOS 2013, PERÅžEMBE


4 varsayılan kapsam raylar

Benim Rails uygulaması var buna benzeyen bir varsayılan kapsam:

default_scope order: 'external_updated_at DESC'

Şimdi Raylar 4 yükselttiniz ve, tabii ki, aşağıdaki admin uyarı alıyorum "Diyen #kapsam veya karma ile #default_scope önerilmiyor. Lütfen bir kapsam içeren bir lambda kullanın". Başarıyla kapsamları benim diğer çevirdim ama default_scope sözdizimi ne olması gerektiğini bilmiyorum. Bu çalışmıyor:

default_scope, -> { order: 'external_updated_at' }

CEVAP
29 AÄžUSTOS 2013, PERÅžEMBE


Sadece olmalıdır:

class Ticket < ActiveRecord::Base
  default_scope { order('external_updated_at') } 
end

2 parametre adı ve blok var çünkü: default_scope bir blok kabul, lambda kapsamı için gereklidir (),

class Shirt < ActiveRecord::Base
  scope :red, -> { where(color: 'red') }
end

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Major FX

    Major FX

    6 HAZİRAN 2012