我想通過移動共享範圍到一個模塊中乾涸的幾款機型,這樣的:通過模塊共享示波器?
module CommonScopes
extend ActiveSupport::Concern
module ClassMethods
scope :ordered_for_display, order("#{self.to_s.tableize}.rank asc")
end
end
我也希望創建一個測試模塊共享功能。不幸的是,當我嘗試在我的模型中包含共享示波器時,我得到:
undefined method `order' for CommonScopes::ClassMethods:Module
任何想法?謝謝!
難道你不認爲lambda應該是首選嗎? – mdemolin
@mdemolin我相信在沒有lambda的情況下調用'scope'在rails 4中已被棄用了。 – Gazler
正是我所說的:)(但我認爲它只是現在的首選語法,而不是棄用) – mdemolin