Rails 3 dropdown-Felder auswählen?

Arbeite ich an einer einfachen intranet-Anwendung mit Rails 3.1.

Habe ich ein Modell für links " hat folgende Felder:

name:string
url:string
colour:string

Habe ich die Farbe-Attribut in einer Klasse in der Ansicht, in etwa so:

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

Im moment in die neue link-form ich habe nur eine einfache Eingabe in ein Formular, bei dem der Benutzer nichts eingeben und es wird der href-Klasse wie erwartet.

Was ich möchte zu tun ist, erstellen Sie eine dropdown-Liste von voreingestellten Optionen, diese Optionen werden einfach die rot, grün und blau (als Beispiel). Da dies ziemlich einfach scheint, ich glaube nicht, dass es keine Notwendigkeit für einen Helfer.

Ich habe ein paar andere Fragen und Antworten auf SO und Sie scheinen zu zeigen, Beispiele, wo Sie den Namen gefolgt von einer ID-Nummer. Ich möchte einfach den folgenden code:

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

Ich bin sicher, dies ist einfach, aber ich kann nicht meinen Kopf um ihn herum. Ich habe gelesen, die Rails-API-info und die select_for_tag verwirrt mich!

InformationsquelleAutor dannymcc | 2012-03-09
Schreibe einen Kommentar