Obsługa błędów

Witam,

przy dodawaniu użytkownika sprawdzam m.in. czy pole imię ma przynajmniej 2 znaki:

[code]class User < ActiveRecord::Base
validates_length_of :name, :within => 2…50

end[/code]
w widoku odbieram komunikat błędu za pomocą:

<%= error_messages_for 'user' %>

Dostaje komunikat błędu, ale chciałbym stworzyć własne komunikaty w formie jaka mnie interesuje. Jak to zrobić?

Pozdrawiam

Hej!

Polecam czytanie manualu (RDoc), a przynajmniej przejrzenie przykładów :slight_smile:

http://www.fsdata.se/kund/gemdocs/activerecord-2.0.2/rdoc/classes/ActiveRecord/Validations/ClassMethods.html#M001420

Ok, tylko chodzi mi o to, że jak mam:

validates_length_of :name, :within => 2..5, :message=>"zle"

to jak się w widoku dobrać do :message=>“zle” (chodzi tylko o tą jedną zmienną)?

Zajrzyj pod http://api.rubyonrails.org/classes/ActiveRecord/Errors.html. Jeśli masz np. zmienną @user to do informacji o błędach dostaniesz się poprzez @user.errors