Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Ruby > Ruby on Rails
Ruby on Rails Le forum sur le framework Ruby on Rails. Voir aussi la FAQ RoR et les cours RoR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/11/2012, 10h01   #1
eluus
Invité régulier
 
Benjamin Neveux
Inscription : janvier 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : Benjamin Neveux

Informations forums :
Inscription : janvier 2010
Messages : 29
Points : 6
Points : 6
Par défaut Transmettre objet en cas d'erreur

Bonjour tout le monde (enfin, j'ai pas l'impression qu'il y ait du monde ici )

J'ai un problème que j'ai du mal à régler.
J'ai un formulaire (@monitoring) auquel je transmet un objet (@product) lors de l'appel d'URL, de la manière suivante : new_monitoring_path(:id => @product.id)

Jusqu'ici, tout va bien. Le problème est qu'à partir du moment où je vais lever une erreur dans le formulaire via un validate, l'objet product n'est pas gardé ! Et je ne sais pas du tout où je dois déclarer à Rails qu'il faut absolument garder cet objet, car forcément le formulaire plante lamentablement...

Vous voyez mon problème ?

Merci de votre aide.
eluus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2012, 10h46   #2
eluus
Invité régulier
 
Benjamin Neveux
Inscription : janvier 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : Benjamin Neveux

Informations forums :
Inscription : janvier 2010
Messages : 29
Points : 6
Points : 6
J'ai trouvé la solution, pour ceux que ça intéresse, il suffit de rappeler son objet dans le else de son create :

@objet = objet.find(@objet_du_new.objet_id)
eluus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h25.


 
 
 
 
Partenaires

Hébergement Web