如何比较rails中的今天日期和输入日期?

how to compare today date and input date in rails?

我已经创建了一个舞台脚手架,其中包含现场计划的开始日期和计划的结束日期。现在我想要 运行 一个循环来检查今天的日期并将其与计划的结束日期进行比较。如果今天的日期大于计划的结束日期,那么它应该增加计数器。我如何在 rails 模型、视图或控制器中 运行 这样的循环?这是查看代码--

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

你想在控制器中加入这样的东西吗?

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

.past? method source