2017-04-26 1 views
0

Ich habe folgende Rate-Modell mit einer Dauer Spalte, die eine Aufzählung ist.Rails Enum Form Text

In dem Formular, um eine neue Rate zu erstellen, habe ich ein Auswahlfeld, das die Aufzählungsschlüssel anzeigt.

<%= r.select :duration, options_for_select(Rate.durations.keys) %> 

Die Optionen werden als 'dreißig Minuten' und 'sechzig Minuten' angezeigt.

Meine Frage ist, wie kann ich stattdessen den Benutzer "30 Minuten" und "60 Minuten" zeigen?

Vielen Dank.

+0

Was hat 'rate_types' mit Ihrer' duration' enum zu tun? –

+0

Sorry, falsches Formularfeld - bearbeitet. – Escorto

Antwort

0

Ich bin nicht sicher, ob dies funktioniert, da ich es nicht testen kann, aber könnte Sie in die richtige Richtung leiten.

<%= r.select :duration, options_for_select('30 Minutes' => Rate.durations[0], '60 Minutes' => Rate.durations[1]) %>