Rails 3 menu déroulant, sélectionnez les cases?

Je suis en train de travailler sur un intranet simple demande faite avec Rails 3.1.

J'ai un modèle pour les liens qui comporte les champs suivants:

name:string
url:string
colour:string

J'ai mis de la couleur de l'attribut dans une classe dans la vue, comme suit:

<a href="linkaddress" class="<%= link.colour %>">Link Name</a>

En ce moment dans le nouveau lien du formulaire j'ai juste un simple formulaire dans lequel l'utilisateur peut taper n'importe quoi et il deviendra le href classe comme prévu.

Ce que je voudrais faire est de créer une liste déroulante d'options prédéfinies, ces options sont tout simplement rouge, vert et bleu (par exemple). Comme cela semble assez simple, je ne pense pas qu'il n'y a aucun besoin d'un helper.

J'ai lu quelques autres questions et réponses sur DONC et ils semblent montrer des exemples où vous avez le nom suivi d'un numéro d'identification. Je veux juste avoir le code ci-dessous:

<select name="colour">
 <option value="red">Red</option>
 <option value="green">Green</option>
 <option value="blue">Blue</option>
</select>

Je suis sûr que c'est simple mais je ne peux pas obtenir ma tête autour de lui. J'ai lu les Rails de l'API info et le select_for_tag a me confond!

OriginalL'auteur dannymcc | 2012-03-09