如何查看今天是否更新了一行? updated_at表示是07年1月,日期。今天是1月06日。
对于毫秒之前创建的行,下面的代码每天评估为假几小时。
up_votes.where(:post_id => params[:post_id]).order('updated_at DESC').limit(1).first.updated_at.to_date == Date.today
我是否正确使用控制器中的Date.today与活动记录时间戳进行比较?
答案 0 :(得分:0)
created_at说是07年1月,而Date.today说它是1月 06。
我希望这是真的,因为Date.today
不在GMT区域,但created_at是。
请尝试使用Time.now.utc.to_date
代替Date.today
此外,我注意到您询问了created_at但在示例中使用了updated_at
答案 1 :(得分:0)
你不能只使用api的today?()
功能吗? http://api.rubyonrails.org/classes/Date.html#method-i-today-3F