Ouverture de session

Commentaires récents

Syndication
Flux XML

probleme avec select

probleme avec select
Posté par treguidel le Lundi, 28 Mai, 2007 - 8:48pm. Débuter avec Rails

Bonjour

J'ai un problème avec la balise select. J'explique j'ai une table "cd" avec un champ "nombre".
Je saisis par le _form:
select 'cd', 'nombre', ["0","1","2"], je valide et ça marche bien. le problème vient au moment de edit, je ne récupère pas la valeur qui est dans la table, je récupère les champs text_field mais pas le select, j'utilise aussi _form avec
select 'cd', 'nombre', ["0","1","2"], mais ça ne marche pas, j'ai essayé avec collect_select mais je ne comprends rien à la syntaxe, si une personne peut m'aider.
Merci



[ 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: 
select
Auteur: 
jasperiel
Date: 
Lun, 28/05/2007 - 21:38

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000506

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000507

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000510

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000511


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

Sujet: 
Pb avec select
Auteur: 
treguidel
Date: 
Mar, 29/05/2007 - 17:23

Bonjour
Merci ça marche , j'arrive à avoir la valeur dans la table, mais en éditant la fiche, je voudrais rentrer une nouvelle valeur, et je ne comprend pas trop la syntaxe.
select 'cd', 'nombre', Cd.find(params[:id]).nombre.to_s, options_for_select(????????????? ), { :selected => false }

Je voudrais pouvoir par exemple en editant la fiche changer la valeur de nombre("0","1","2", etc)
Merci


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

Sujet: 
donnee
Auteur: 
jasperiel
Date: 
Mar, 29/05/2007 - 18:14

> en éditant la fiche, je voudrais rentrer une nouvelle valeur,
> et je ne comprend pas trop la syntaxe.
> Je voudrais pouvoir par exemple en editant la fiche changer la valeur
> de nombre("0","1","2", etc)

Ce n'est pas la syntaxe que tu ne comprends pas.

Il faudrait d'abord que tu saches d'ou vient la donnee (valeur des nombres). Ou bien c'est arbitraire (ecris ca en dur ou dans une CONST), ou bien c'est a partir des donnees de la table (un ActiveRecord::find) ou bien encore a partir d'une formule 'maison' (ajoute ca dans le code, de preference dans le helper).


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

Sujet: 
Pb avec select
Auteur: 
treguidel
Date: 
Mar, 29/05/2007 - 18:31

J'ai trouvé une solution qui marche, il doit avoir meilleure programmation je pense.

Cd.find(params[:id]).nombre.to_s } %>

Ce code marche, mais j'aimearis bien une solution avec select_options ou collect


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

Nouveaux liens

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

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]