【问题标题】:Rails: Custom validation messageRails:自定义验证消息
【发布时间】:2011-10-21 10:19:09
【问题描述】:

我正在尝试制作一个简单的自定义验证消息。我正在使用的验证编译并运行良好,但我没有看到消息中有任何变化:

validates :rating, :inclusion => { :in => 0..5 }, :presence => { :message => " must be within 0-5" }

我收到的消息还是Rating is not included in the list

我需要验证rating 是否存在并且是0-5 之间的decimal

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 validation activerecord


    【解决方案1】:

    好的,我解决了。这是有效的验证:

    validates :rating, :inclusion => { :in => 0..5, :message => " should be between 0 to 5" }
    validates :rating, :presence => { :message => " cannot be blank" }
    

    我添加了这个

    validates :rating, :numericality => { :message => " should be a number" }

    【讨论】:

    • 对,参考这里:edgeguides.rubyonrails.org/… 应该看过,不过 +1
    • 有什么办法可以去掉字段名前缀?
    • 要去掉字段名前缀,你可以使用message: nil,它不会有任何验证消息
    猜你喜欢
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    相关资源
    最近更新 更多