Bir modüle paylaşılan kapsamları taşıyarak çeşitli modeller kurur istiyorum gibi bir şey:Modül üzerinden paylaşılan kapsamlar?
module CommonScopes
extend ActiveSupport::Concern
module ClassMethods
scope :ordered_for_display, order("#{self.to_s.tableize}.rank asc")
end
end
Ben de modülü test paylaşılan özelliklerini oluşturmak istiyorum. Ne yazık ki, modelimdeki paylaşılan kapsamı dahil etmeye çalıştığımda, şunu elde ederim:
undefined method `order' for CommonScopes::ClassMethods:Module
Herhangi bir fikrin var mı? Teşekkürler!
Şimdi lambdas tercih edilmeli midir? – mdemolin
@mdemolin Ben bir lambda olmadan 'kapsamı 'çağırmak inanıyorum diyelim ki raylar 4. – Gazler
tam olarak ne söylüyordum :) (ama ben şimdilik şimdilik tercih edilen sözdizimi olduğunu düşünüyorum ve henüz kullanımdan kaldırılmamış) – mdemolin