Ouverture de session

Commentaires récents

Syndication
Flux XML

[ActiveRecord] validations : vide OU un format particulier

[ActiveRecord] validations : vide OU un format particulier
Posté par evaisse le Vendredi, 21 Mars, 2008 - 10:19am. Développement

Bonjour,

je me demandais comment réaliser la validation d'une ressource selon les conditions suivantes :

- soit le champ est vide
- soit le champ est un mot pour (un CNAME).

j'utiliserais un truc du genre :

  validates_format_of :cname, :with => /^[a-z0-9\-]+$/i, :unless => :cname.strip == '' 

C'est cool.... ou pas ? mèrzzzzi



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
validates_format_of
Auteur: 
dam5s
Date: 
Ven, 21/03/2008 - 14:46

validates_format_of :cname,
  :with => ...,
  :if => Proc.new {|model| model.cname.to_s != ""}

Le to_s permet de gerer le cas ou cname est nil.

--
Damien
http://www.webdrivenblog.com/


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
validates_format_of
Auteur: 
yayapingouin
Date: 
Lun, 24/03/2008 - 20:13

Pour rails 2:

validates_format_of :cname,
:with => /^[a-z0-9\-]+$/i,
:allow_blank => true

--
@=>Yaya


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
38%
Mac OS X
29%
Windows
31%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 345

Qui est en ligne
Il y a actuellement 1 utilisateur et 35 invités en ligne.

Membres en ligne :

  • dendicus

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]