Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why do I get "Unknown validator: 'MessageValidator'"?

I get this error

Unknown validator: '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."
like image 781
HUSTEN Avatar asked Jan 22 '13 04:01

HUSTEN


2 Answers

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"}
like image 150
shweta Avatar answered Sep 22 '22 10:09

shweta


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"}
like image 7
Rob Di Marco Avatar answered Sep 18 '22 10:09

Rob Di Marco