Но вы можете заменить вызов своей области на метод класса:
у высушить несколько моделей, переместив общие области в модуль, что-то вроде:
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
Есть идеи? Спасибо!