Railsは初めてで、バージョン3.2.6を使用しています。これまで、日時を含む簡単な練習用アプリケーションを作成しました。私の形で部分的に私は持っています
<%= form_for(@item) do |f| %>
[...snip irrelevant form fields...]
<div class="field">
<%= f.label :copyright_date, %><br />
<%= f.datetime_select :copyright_date, { include_blank: true } %>
</div>
<% end %>
オプションのドキュメントhttp://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-date_select{ include_blank: true }
から、オプションハッシュの一部でdatetime_select
空の日付を設定できるという印象を受けました。ただし、日付フィールド(時間フィールドではない)のいずれかを空白のオプションに設定している場合は、すべてがになりますnil
。日付全体がわからないことがありますが、一部しかわからないアーカイブデータを扱っています。日時データが存在する場合はすべてキャプチャできる必要がありますが、不明な部分は空白のままにします。それが目的だと思ったのですがinclude_blank
、ドキュメントを誤解しているのではないでしょうか。