Ich verwende Rails 4.2.3. In meinem Modell habe ich ein Feld, das die Zeit aufzeichnet, die jemand brauchte, um etwas zu tun. Es ist ein Feld namens "time_in_ms", das eine Ganzzahl in meiner PostGresql-Datenbank ist. Meine Frage ist, in meiner Form möchte ich nicht, dass der Benutzer in Millisekunden eingeben muss, ich möchte sie lieber aus Stunden, Minuten und Sekunden auswählen lassen. Wie richte ich das in meinem Rails-Formular ein? Da es keine solche Felder in meinem Modell sind, weiß ich nicht, was in meinem „collection_select“ setzen Attribute ...In Rails, wie ordne ich ein Millisekundenfeld Stunden, Minuten und Sekunden Felder?
<div class="field">
<%= f.label "Time" %>
<%= collection_select(:time_unit, :time_unit, @hours, {:prompt => true}) %> hrs
<%= collection_select(:time_unit, :time_unit, @minutes, {:prompt => true}) %> min
<%= collection_select(:time_unit, :time_unit, @seconds, {:prompt => true}) %> sec
<%= f.hidden_field :time_in_ms, :validate => true %>
</div>
Wie schreibe ich richtig und Pre-bevölkern die Wähler auf der Grundlage meiner Single „time_in_ms“ Feld in meinem Modell?
Danke, - Dave