Я хочу высушить несколько моделей, перемещая общие области в модуль, что-то вроде:
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
Любые идеи? Спасибо!