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

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • ThePointblank

    ThePointblan

    18 Aralık 2006