如何比较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?}
我已经创建了一个舞台脚手架,其中包含现场计划的开始日期和计划的结束日期。现在我想要 运行 一个循环来检查今天的日期并将其与计划的结束日期进行比较。如果今天的日期大于计划的结束日期,那么它应该增加计数器。我如何在 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?}