我们如何从mysql数据库中添加一些时间并将其与Time.now进行比较?
这是工作代码,
user.update_all(last_failed_attempt_time: Time.now.to_s) #setting the time
# some logic
time = user[0].last_failed_attempt_time #from the User model
time.to_i < Time.now.to_i #This works correctly
上面的比较是正确完成的,但是如果我在数据库中添加10分钟的时间,则条件检查不能正常工作,
user.update_all(last_failed_attempt_time: Time.now.to_s) #setting the time
# some logic
time = user[0].last_failed_attempt_time + 10.minutes #adding 10 minutes
time.to_i < Time.now.to_i # This should not let the control flow through it, but it is
我比较不同的物体吗? Rails不会给我任何错误。
答案 0 :(得分:2)
他们是不同类型的! 你可以这样做:
user[0].last_failed_attempt_time - Time.now > 10.minutes