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

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • YAN TV

    YAN TV

    20 EKİM 2011