繁体   English   中英

Rails的if语句,用于date_field

[英]Rails if statement for date_field

我正在放屁。 我需要一条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>

尝试跟随

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM