我有一个大脑放屁。 我需要if语句,如果选择了日期,则使用该选择,否则使用今日日期(硬编码)。 我不记得是否应该在date_field所在的视图中,或者是否需要在控制器或模型中。
表格代码:
<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>
答案 0 :(得分:1)
尝试以下
<%= f.date_field :sinDate, as: :date,
value: (f.object || Date.Today).try(:strftime,"%m/%d/%Y"),
class: 'form-control' %>