rails - 关注的验证问题
rails - problems with validation in concern
我对验证有疑问
有class
/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。抽象模型 < ActiveRecord::Base,
rails4.2,ruby2.2.0p0
'included'不包含。像这样尝试:
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
我对验证有疑问
有class
/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。抽象模型 < ActiveRecord::Base, rails4.2,ruby2.2.0p0
'included'不包含。像这样尝试:
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