Как сравнить сегодняшнюю дату и ввод даты в рельсах? - PullRequest
0 голосов
/ 05 марта 2020

Я создал сценический каркас с запланированной датой начала и даты окончания. теперь я хочу запустить al oop, который проверит сегодняшнюю дату и сравнит ее с запланированной датой окончания. если сегодняшняя дата больше запланированной конечной даты, то счетчик должен увеличиваться. Как я могу запустить такой l oop в модели рельсов, зрения или в контроллере? Вот код вида -

show. html .erb

  <td class="text-bold"><%= stage.planned_start_date.strftime("%d-%m-%Y") %></td>
 <td class="text-bold"><%= stage.planned_end_date.strftime("%d-%m-%Y") %></td>

projects_controller.rb

  def show
    @project = Project.includes({stages: {tasks: {sub_tasks: {sub_sub_tasks: :sub_three_tasks}}}}).find(params[:id])
    @stages = @project.stages

  end

1 Ответ

0 голосов
/ 05 марта 2020

Хотите что-то подобное в контроллере?

counter = 0
@stages.each{|s| counter += 1 if s.planned_end_date.past?}

.past? метод источника

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...