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

时间:2022-07-26 18:52:33

I get this error

我收到这个错误

Unknown validator: 'MessageValidator'

未知验证器:'MessageValidator'

I have no idea why I'm getting that.
What's wrong with my code?

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

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

2 个解决方案

#1


53  

Try:

尝试:

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

#2


6  

I assume you want the message to be when the length validation fails. You should be including message in that hash like:

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

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

#1


53  

Try:

尝试:

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

#2


6  

I assume you want the message to be when the length validation fails. You should be including message in that hash like:

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

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