datetime_select上的值是多少?

时间:2009-02-18 02:04:38

标签: ruby-on-rails

使用<%= f.datetime_select:start%>对于“新”对象形式,如何将选项设置为默认情况下不选择日期,而是选择nil / null值?相关模型中的字段可以选择为null,但默认情况下datetime_select控件没有null选项。

2 个答案:

答案 0 :(得分:28)

我想你想要:

f.datetime_select :start, :include_blank => true

start为零时,字段将选择空白选项。这也允许用户输入日期。

有关详细信息,请参阅the documentation for date_select

答案 1 :(得分:0)

您需要使用:prompt选项。

来自Rails文档:

  # Generates a datetime select with a custom prompt. Use :prompt=>true for generic prompts.
  datetime_select("post", "written_on", :prompt => {:day => 'Choose day', :month => 'Choose month', :year => 'Choose year'})
  datetime_select("post", "written_on", :prompt => {:hour => true}) # generic prompt for hours
  datetime_select("post", "written_on", :prompt => true) # generic prompts for all