如何比较Rails中的日期?

时间:2013-08-13 20:54:55

标签: ruby date

我正在尝试比较Rails中的日期。我创建了这个方法:

def compare_dates
    now = Time.now.utc.to_date
    if now == next_appointment_date
      return "Today"
     else
      return "Not today"
     end   
end

当我在我的视图中调用该方法时,即使now日期与next_appointment_date相等,我也始终收到“否今天”。

1 个答案:

答案 0 :(得分:3)

rails DateTime#today?中有一个帮助方法 您可以将方法重写为:

def compare_dates
  if next_appointment_date.today? 
    "Today"
  else
    "Not today"
  end
end