рельсы - проблемы с проверкой в ​​концерне

У меня проблемы с проверкой. Существует класс
/app/models/group.rb

class Group < AbstractModel
  include Localized::Title

  ...

end

/app/models/concerns/localized/title.rb

module Localized::Title
  extend ActiveSupport::Concern
  include ActiveModel::Validations

  include do 
    validates :title_ua, length: {minimum: 3, maximum: 200}, uniqueness: true
    validates :title_ru, length: {minimum: 3, maximum: 200}, uniqueness: true
  end

...

end

Когда я пытаюсь использовать проверку в модели, она работает, но не вызывает беспокойства. Помогите пожалуйста, что я делаю не так?

P.S. AbstractModel ‹ ActiveRecord::Base, rails 4.2, ruby ​​2.2.0p0


person greenif    schedule 03.02.2015    source источник


Ответы (1)


это «включено», а не включено. Попробуйте это так:

module Localized::Title
  extend ActiveSupport::Concern
  include ActiveModel::Validations

  included do 
    validates :title_ua, length: {minimum: 3, maximum: 200}, uniqueness: true
    validates :title_ru, length: {minimum: 3, maximum: 200}, uniqueness: true
  end

...

end
person goma    schedule 03.02.2015