SORU
2 Aralık 2009, ÇARŞAMBA


Ağır basan bir default_scope Raylar

Eğer bir ActiveRecord varsa::varsayılan-scope Base model:

class Foo < ActiveRecord::Base

  default_scope :conditions => ["bar = ?",bar]

end

Foo.find Bir yapmak için herhangi bir yolu yokturolmadandefault_scope koşullar. Diğer bir deyişle, varsayılan kapsam geçersiz kılabilir misin?

'Varsayılan' adını gösteriyor . kullanmayı düşünmüştümoldugeçersiz kılınabilir, aksi halde global_scope, gibi bir şey olurdu?

CEVAP
2 Aralık 2009, ÇARŞAMBA


Kısa cevap: kullanmanız zorunlu olmadıktan sonra 5**. Muhtemelen scopes adında biriyle daha mutlu olursun. Bunu dedi, eğer ihtiyacın varsa with_exclusive_scope varsayılan kapsam geçersiz kılmak için kullanabilirsiniz.

Daha fazla ayrıntı için this question bir göz at.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008