ruby-on-rails - rails - 关注的验证问题

标签 ruby-on-rails validation activesupport-concern

我在验证方面遇到问题
有课
/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

当我尝试在模型中使用验证时,它可以工作,但不必担心。
请帮助我,我做错了什么?

附言AbstractModel < ActiveRecord::Base,
rails 4.2, ruby 2.2.0p0

最佳答案

它是“包括”不包括。像这样尝试:

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

关于ruby-on-rails - rails - 关注的验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28300354/

相关文章:

javascript - 从文本文件中读取 Javascript

javascript - JS 表单验证问题

validation - 如何在 Airflow 中添加数据完整性逻辑

ruby-on-rails - Rails 4 关注 : Give class instance variables to model

ruby-on-rails - 自动加载常量 Concerns::<NameOfConcern> 时检测到循环依赖

ruby-on-rails - 为什么我得到 undefined method `first' for nil :NilClass when trying to pull value from array in ruby on rails?

ruby-on-rails - 获取今天在 Rails 中创建的所有记录

ruby-on-rails - 在Ruby on Rails中识别GET和POST参数

ruby-on-rails - Rails 关注方法覆盖另一个关注方法不像普通模块那样工作

ruby-on-rails - Ruby on Rails - 我应该为 Album.first.photos 重写哪个方法?