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ş:
Ağır basan bir JavaScript aslı başvuru...
Polimorfizmi ağır basan vs vs Aşırı...
Python, nasıl gösterir'm ağır bas...
Ya da alt sınıfların özellikleri ağır ...
Bir temel sınıf'In sanal işlev İ&...