我正在尝试比较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
相等,我也始终收到“否今天”。
答案 0 :(得分:3)
rails DateTime#today?
中有一个帮助方法
您可以将方法重写为:
def compare_dates
if next_appointment_date.today?
"Today"
else
"Not today"
end
end