为什么我会收到“Unknown validator:'MessageValidator'”?

时间:2013-01-22 04:53:56

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

我收到此错误

  

未知验证者:'MessageValidator'

我不知道为什么我会这样做 我的代码出了什么问题?

validates :title,   
    :presence => true,   
    :uniqueness => true,   
    :length => { :maximum => 100 },
    :message => "Must be input and has to be less than 100 characters, and unique."

2 个答案:

答案 0 :(得分:57)

尝试:

validates :title, 
          :presence => {:message => "Title can't be blank." },
          :uniqueness => {:message => "Title already exists."},
          :length => { :maximum => 100, :message => "Must be less than 100 characters"}

答案 1 :(得分:6)

我假设您希望消息在长度验证失败时出现。您应该在该哈希中包含消息,如:

validates :title,   
    :presence => true,   
    :uniqueness => true,   
    :length => { :maximum => 100, :message => "Must be less than 100 characters"}