我正在使用simple_form生成日期输入,如下所示:
= f.input :date_of_death
但是,它总是预先填充当前日期。
我怎样才能让它出现“空白”并允许用户轻松输入日期?
谢谢!
有几种方法可以做到这一点,同时仍将表单拆分为 Y/M/D 的下拉列表。
= f.input :date_of_death, include_blank: true
或者,如果您希望第一个选项具有文本使用提示。
= f.input :date_of_death, prompt: "Choose Wisely"
我发现的最简单的方法
f.input :date_of_death, as: :string
它会将输入变为空白输入字段。您必须将字符串解析为控制器中的日期。
使用 include_blank
= f.input :fecha_at, include_blank: true, start_year: Date.today.year - 90, end_year: Date.today.year