Rails if заявление для date_field - PullRequest
0 голосов
/ 01 июня 2018

У меня пердит мозг.Мне нужно заявление 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>

1 Ответ

0 голосов
/ 01 июня 2018

Попробуйте следовать

<%= f.date_field :sinDate, as: :date, 
    value: (f.object || Date.Today).try(:strftime,"%m/%d/%Y"), 
    class: 'form-control' %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...