2016-10-07 11 views
1

私は非常に新しいレールですが、私はこれに対する答えを見つけることができませんでした。simple_form_forを使用して、レールで「唯一」時間と秒を表示する方法はありますか?

startdatetimeタイプと定義されています。しかし、ビューにフォームを表示するときは、時間と秒を表示したいだけです(そして年、月、日のフィールドを隠す)ことが必要です。

<%= simple_form_for @availability do |f| %> 
    <%= f.input :start %> 
    <%= f.button :submit, class: "btn btn-primary wide-btn" %> 
<% end %> 

どうすればいいですか?

+0

「時間、分、秒」と入力することを意味します。ユーザーが「08:04:05」と入力すると、値はどのようになりますか?本当に時間だけが必要な場合は、 'start'属性を' datetime'ではなく 'time'として定義する必要があります。 –

+0

'f.input:start、as::time'? – max

+0

しかし、@ JohnFeltzは正しいです。時間入力から日付を設定した場合、その日は非常にあいまいで、日付入力からのパラメータをどのように扱うかをオーバーライドする必要があります。 http://guides.rubyonrails.org/form_helpers.html#using-date-and-time-form-helpers – max

答えて

関連する問題