我对 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
目的,但也许我误解了文档?