Dans la rails la validation est très simple, il suffit d'aller dans son objet métier, par exemple dans :
app/models/livre.rb
:
class Product < ActiveRecord::Base validates_presence_of :isbn validates_length_of :isbn, :maximum => 10, :message => 'max 10 char' validates_numericality_of :prix validates_uniqueness_of :titre validates_format_of :image_url, :with => %r{^http:.+\.(gif|jpg|png)$}i, message => 'doit être un URL ou une image GIF, JPG ou PNG' protected def validate errors.add(:prix, 'doit être positif') unless prix.nil? || prix > 0.0 end
Pour plus d'informations: HowtoValidate
Ou alors: la liste des validateurs.
Et si ça suffit pas, on peut créer nos propres règles (voir la fonction validate).
Aucun commentaire:
Enregistrer un commentaire