2013-01-22 15 views

Odpowiedz

50

Spróbuj:

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

gdzie "prawda"? – HUSTEN

+5

który jest ukryty http://guides.rubyonrails.org/active_record_validations_callbacks.html#uniqueness – shweta

+1

To działało bez zarzutu. Dzięki – HUSTEN

6

Zakładam, że chcesz, aby wiadomość była wyświetlana, gdy sprawdzanie poprawności długości nie powiedzie się. Powinieneś być w tym komunikat w tej hash jak:

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

Dzięki! Co jeśli chcę tę samą wiadomość we wszystkich przypadkach? Czy muszę wkleić to do pozostałych 2? – HUSTEN

+0

Właśnie zaktualizowałem moje pytanie, proszę sprawdzić – HUSTEN

Powiązane problemy