假设有 3 个模型:A、B 和 C。每个模型都有 x
属性。
是否可以在模块中定义命名范围并将该模块包含在 A、B 和 C 中?
我尝试这样做并收到一条错误消息,指出 scope
不被认可...
最佳答案
是的
module Foo
def self.included(base)
base.class_eval do
scope :your_scope, lambda {}
end
end
end
关于ruby-on-rails - rails : Is that possible to define named scope in a module?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699343/