IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Validation de formulaire


Sujet :

Ruby on Rails

  1. #1
    Membre confirmé Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Points : 558
    Points
    558
    Par défaut Validation de formulaire
    J'aide au développement d'une application fait à l'aide de Ruby On Rails.

    Sur un formulaire, j'ai besoin de valider la présence d'un ensemble de champs : je fais cela depuis le modèle en utilisant l'instruction validates_presence_of d'ActiveRecord.

    Mon problème c'est que pour l'un des champs j'ai besoin de valider sa présence uniquement si un autre champs est valorisé d'une façon particulière.

    Après une rapide recherche à l'aide de mon moteur de recherche favori, je n'ai rien trouvé qui traite de ce sujet. Cela me surprenant que je sois le premier a avoir ce problème, j'imagine que je n'ai pas formulé ma requête correctement.

    Ceci dit, j'aimerai savoir si quelqu'un a une idée de la façon dont il faut procéder pour arriver a faire ce genre de validation.

    Merci d'avance pour vos réponses
    Librairie d'accès LDAP en Java : LdapBeans
    et pensez au tag

  2. #2
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    Bonjour

    Tu peux tout à fait spécifier tes propres validations :

    http://api.rubyonrails.org/classes/A...s.html#M001319

    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre confirmé Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Points : 558
    Points
    558
    Par défaut
    Je ne tiens pas particulièrement a ré-écrire une méthode de validation (ce qui risque d'être encore plus compliqué vu mon niveau en Ruby)

    En fait, je voudrais faire un truc de ce genre :
    Code Ruby : Sélectionner tout - Visualiser dans une fenêtre à part
    validates_presence_of :mon_champ if :ma_checkbox=1

    Le problème c'est que je suis sur que la syntaxe est incorrect et que je ne trouve pas d'aide ou de tutoriel pour m'aider sur ce point
    (par contre je suis conscient qu'il faudrait que j'investisse en suivant de A à Z un tutoriel pour bien connaitre le Ruby car j'ai l'impression de vraiment patauger dans tout ce qui concerne ce langage)
    Librairie d'accès LDAP en Java : LdapBeans
    et pensez au tag

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 135
    Points : 94
    Points
    94
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    validates_presence_of(:mon_champ , :if=> Proc.new {|u| u.ma_checkbox==1})

  5. #5
    Membre confirmé Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Points : 558
    Points
    558
    Par défaut
    Merci pour cette réponse penguin Cela marche parfaitement bien

    j'espère pouvoir apprendre rapidement car pour le moment, beaucoup de choses me paraissent vraiment obscure...

    Edit: En fait en regardant de plus près, la solution était donné dans la doc de la méthode "validates_presence_of". J'ai surement lu trop vite. En tout cas, merci encore.
    Librairie d'accès LDAP en Java : LdapBeans
    et pensez au tag

  6. #6
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    Citation Envoyé par Mobius Voir le message
    Merci pour cette réponse penguin Cela marche parfaitement bien

    j'espère pouvoir apprendre rapidement car pour le moment, beaucoup de choses me paraissent vraiment obscure...
    Rassures-toi, ça finit par rentrer

    C'est vrai qu'il y a beaucoup de possibilités à assimiler, mais au fur et à mesure, tu vas comprendre la mécanique, apprendre à farfouiller dans la doc, ...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. validation du formulaire de la page ouvrante d'un popup
    Par noa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/08/2005, 12h11
  2. Réponses: 5
    Dernier message: 24/05/2005, 11h21
  3. Valider un formulaire contenu dans une iframe
    Par snoopy5.0 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2005, 11h14
  4. Valider un formulaire par une image
    Par Fleep dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/10/2004, 01h50
  5. [Struts]Validation de formulaire
    Par djoukit dans le forum Struts 1
    Réponses: 4
    Dernier message: 12/03/2004, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo