16-06-2010, 06:51 PM
(Modification du message : 16-06-2010, 07:01 PM par Sephi-Chan.)
Hm, Rails 3 a bien chamboulé les helpers d'erreurs. L'API n'est pas encore publique puisque la version est en bêta (c'est dommage je trouve);
Tu peux utiliser cette notation :
L'élément errors[:name] est un tableau.
Je vais enquêter sur le sujet pour savoir s'ils ont introduit d'autres éléments.
J'en profite pour te rappeler que les validateurs ont reçu quelques améliorations, tu peux écrire des validateurs comme cela :
Ça permet de regrouper les validateurs par attribut (nom, email, etc.) plutôt que par type de validation (presence, longueur, etc.). Cette syntaxe ne remplace pas celle que tu utilises, c'est complémentaire.
Sephi-Chan
Tu peux utiliser cette notation :
<%= f.label :name, "Votre nom :" %>
<%= f.text_field :name %>
<%= f.object.errors[:name] %>
L'élément errors[:name] est un tableau.
Je vais enquêter sur le sujet pour savoir s'ils ont introduit d'autres éléments.
J'en profite pour te rappeler que les validateurs ont reçu quelques améliorations, tu peux écrire des validateurs comme cela :
class User < ActiveRecord::Base
validates :name,
:presence => true,
:length => 10..100
end
Ça permet de regrouper les validateurs par attribut (nom, email, etc.) plutôt que par type de validation (presence, longueur, etc.). Cette syntaxe ne remplace pas celle que tu utilises, c'est complémentaire.
Sephi-Chan