Ruby on rails 如何获取select_date以在重新渲染时保留选定值

Ruby on rails 如何获取select_date以在重新渲染时保留选定值,ruby-on-rails,Ruby On Rails,我有一个日期,请选择: <%= f.date_select :date_of_birth, { :with_css_classes => true, :order => [:month, :day, :year], :prompt => true, start_year: Date.today.year, end_year: Da

我有一个日期,请选择:

<%= f.date_select :date_of_birth, {
                  :with_css_classes => true,
                  :order => [:month, :day, :year],
                  :prompt => true,
                  start_year: Date.today.year, end_year: Date.today.year - 100}, {:class => "select"} %>
true,
:订单=>[:月,:日,:年],
:prompt=>true,
开始年份:Date.today.year,结束年份:Date.today.year-100},{:class=>“选择”}%>
当出现错误且页面重新呈现时,该值将丢失。对于常规选择,我使用参数设置为selected,但我不知道如何或可能使用日期选择

Ref,使用
selected

 <%= f.date_select :date_of_birth, {
                   with_css_classes: true,
                   order: [:month, :day, :year],
                   selected: @date
                   prompt: true,
                   start_year: Date.today.year, end_year: Date.today.year - 100},
                   {:class => "select"} %>
“选择”}%>

是的,但我遇到的问题是,如果用户只选择月份,我希望能够从参数“8”、“出生日期(3i)”=>、“出生日期(1i)”中预选月份