Ouverture de session

Commentaires récents

Syndication
Flux XML

Substitution de nom de colonnes

Substitution de nom de colonnes
Posté par camlez le Mardi, 14 Juillet, 2009 - 6:46pm. Débuter avec Rails

Bonjour
J'ai une table avec des noms de colonne lundi, mardi, etc qui contiennent les valeurs enum('AVEC','SANS','NC','NV')

J'ai une variable @search qui me renvoie les valeurs 'lundi' ou 'mardi' etc
Ce que je voudrais faire c'est substituer le nom de la colonne par la variable, j'ai essayé:

@toto = Toto.find(:all, :conditions => [" '#{@search}' = 'AVEC' "]) ça plante, j'ai essayé avec :conditions => [" human_names('#{@search}') = 'AVEC' "]) ça plante aussi.
Quelqu'un(e) aurait il une idée.
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: 
Re:Substitution de nom de colonnes
Auteur: 
nuxygen
Date: 
Mer, 15/07/2009 - 10:24

Enlève les quotes sur le nom de la colonne:

@toto = Toto.find(:all, :conditions => ["#{@search} = ?", 'AVEC'])

--
Richard Piacentini
http://paris.onrails.info/ | http://www.railsfrance.org/


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

Sujet: 
substitution de colonnes
Auteur: 
camlez
Date: 
Jeu, 16/07/2009 - 00:17

Merci ça marche


[ 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 27 invités en ligne.

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