私はRails 4.2.3を使用しています。私のモデルでは、誰かに何かをさせるのにかかる時間を記録するフィールドがあります。これは、 "time_in_ms"というフィールドで、PostGresqlデータベースの整数です。私の質問は、私の形式では、私はミリ秒単位で入力する必要はありません、私はむしろ時間、分、秒から選択することです。これを私のRailsフォームでどのように設定するのですか?私のモデルには、そのようなフィールドがないので、私はきちんと書くにはどうすればよい...私の「collection_select」属性に入れて何Railsでは、ミリ秒フィールドを時、分、秒フィールドにマップするにはどうすればよいですか?
<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>
を知らないと、私のシングル「time_in_ms」に基づいてセレクタを事前移入します私のモデルのフィールド?
おかげで、 - あなたはあなたのコントローラを言及していないとしてデイブ