Ruby Forum Rails France > balise select dans un formulaire et magic field name

Posted by florentin raud (Guest)
on 10.03.2008 14:26
(Received via mailing list)
Bonjour a tous,

J'aimerais savoir pourquoi on ne peu pas utiliser la balise "select" 
pour
les "magic field names".

<p><label for="vehicule_class">Type de véhicule</label><br/>
<%= select 'vehicule', 'class', ["Voiture","Camion"] %></p>

rails renvoie cette erreur:
 "wrong argument type String (expected Module)"

Il me parait pourtant assez logique de vouloir lors de la création d'un
véhicule choisir le type dans une liste, et éviter ainsi les mauvaises
saisies.
<http://www.techlists.org/archives/programming/railslist/2006-05/msg03270.shtml>
Je post aussi la solution car j'ai trouvé
ici<http://www.railsforum.com/viewtopic.php?id=6967>la réponse.
dans la vue on change  'class' ou 'type' par :kind

ensuite on définit kind dans le model

def kind
   self[:type]
end

Personnelement je trouve pas ca top mais bon ca marche...
Si quelqu'un sait pourquoi cette limitation existe, je suis curieux de 
le
savoir.

Merci et bonne journée

--
Cordialement
Florentin RAUD
florentin.raud@gmail.com