Ruby on rails 日期字段的Rails if语句

Ruby on rails 日期字段的Rails if语句,ruby-on-rails,Ruby On Rails,我在放屁。 我需要一个if语句,如果选择了某个日期,请使用该选项,如果没有,则使用今天的日期硬编码。 我不记得这是否应该在date_字段所在的视图中,或者这是否需要在控制器或模型中 表格编号: <div class="form-group"> <%= f.label :sinDate, "Down Since", class: "col-md-2 control-label" %> <div class="col-md-4">

我在放屁。 我需要一个if语句,如果选择了某个日期,请使用该选项,如果没有,则使用今天的日期硬编码。 我不记得这是否应该在date_字段所在的视图中,或者这是否需要在控制器或模型中

表格编号:

 <div class="form-group">
    <%= f.label :sinDate, "Down Since", class: "col-md-2 control-label" %>
    <div class="col-md-4">
        <%= f.date_field :sinDate, class: "form-control" %>
      <p><small>This is optional, use if the down date was before today.</small></p>
    </div>
  </div>
试着跟随

<%= f.date_field :sinDate, as: :date, 
    value: (f.object || Date.Today).try(:strftime,"%m/%d/%Y"), 
    class: 'form-control' %>

所以这并没有起作用,好像我没有选择一个日期,它只是没有放一个日期。您的输入有一个错误:应该在sinDate旁边,而不是空格。但我很感激,还在努力想办法。