フィールドのあるフォームがありdatetime
ます。Rails 3.2.13 はtype="datetime-local"
input
まだフィールドをサポートしていないため (また、4.0 ベータ版に移行する準備ができていません)、手動でこれを行っています。
<input type="datetime-local" name="person[my_date_time]"<% if @person.my_date_time %> value="<%=@person.my_date_time.strftime('%FT%T')%>"<% end %>/>
問題は、 @person.my_date_time がデータベースにある場合、現在の日付/時刻になることnil
です。また、秒も出力するため、Chrome の日時の処理が台無しになります。nil
データベースにある場合は、そのフィールドを空にしたい。どうすればわかりますか?Railsのdatetime_select
メソッドは、私が望む方法でそれを処理します。