1
私は非常に新しいレールですが、私はこれに対する答えを見つけることができませんでした。simple_form_forを使用して、レールで「唯一」時間と秒を表示する方法はありますか?
start
はdatetime
タイプと定義されています。しかし、ビューにフォームを表示するときは、時間と秒を表示したいだけです(そして年、月、日のフィールドを隠す)ことが必要です。
<%= simple_form_for @availability do |f| %>
<%= f.input :start %>
<%= f.button :submit, class: "btn btn-primary wide-btn" %>
<% end %>
どうすればいいですか?
「時間、分、秒」と入力することを意味します。ユーザーが「08:04:05」と入力すると、値はどのようになりますか?本当に時間だけが必要な場合は、 'start'属性を' datetime'ではなく 'time'として定義する必要があります。 –
'f.input:start、as::time'? – max
しかし、@ JohnFeltzは正しいです。時間入力から日付を設定した場合、その日は非常にあいまいで、日付入力からのパラメータをどのように扱うかをオーバーライドする必要があります。 http://guides.rubyonrails.org/form_helpers.html#using-date-and-time-form-helpers – max