4

我正在使用simple_form生成日期输入,如下所示:

= f.input :date_of_death

但是,它总是预先填充当前日期。

我怎样才能让它出现“空白”并允许用户轻松输入日期?

谢谢!

4

3 回答 3

4

有几种方法可以做到这一点,同时仍将表单拆分为 Y/M/D 的下拉列表。

= f.input :date_of_death, include_blank: true

或者,如果您希望第一个选项具有文本使用提示。

= f.input :date_of_death, prompt: "Choose Wisely"
于 2016-06-29T16:35:28.087 回答
0

我发现的最简单的方法

f.input :date_of_death, as: :string

它会将输入变为空白输入字段。您必须将字符串解析为控制器中的日期。

于 2014-06-15T17:01:30.437 回答
0

使用 include_blank

= f.input :fecha_at, include_blank: true, start_year: Date.today.year - 90, end_year: Date.today.year
于 2018-07-09T22:10:04.750 回答