Alex Rivera | Logout

Rails: Is that possible to define named scope in a module?

Asked 2011-01-15T11:34:49.133
29

Say there are 3 models: A, B, and C. Each of these models has the x attribute.

Is that possible to define a named scope in a module and include this module in A, B, and C ?

I tried to do so and got an error message saying that scope is not recognized...

Edit
Report

1 Answer

52

Yes it is

module Foo
  def self.included(base)
    base.class_eval do
      scope :your_scope, lambda {}
    end
  end
end
answered 2011-01-15T11:37:53.503

Your Answer