2015-02-03 5 views
2

У меня есть проблемы с проверкой в ​​беспокойстве Существует класс
/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

ответ

7

В комплект поставки не входит. Попробуйте следующее:

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