我创建了这个方法来比较日期:是否日期< 1周,日期< 1年,或日期> 1年。这是方法:
if self.created_at > Date.today + 7 && self.created_at < Date.today + 365
return 'old'
elsif self.created_at > Date.today - 7
return 'new'
elsif self.created_at < Date.today + 365
return 'very_old'
end
&LT; 1年不起作用。
答案 0 :(得分:0)
这是一个更清洁的版本
days_ago = Date.today - created_at.to_date
return if days_ago > 365
'very old'
elsif days_ago > 7
'old'
else
'new'
end