【发布时间】:2013-12-16 11:02:40
【问题描述】:
我有一个外部服务允许我将用户登录到我的网站。
为避免因过度使用而被踢出,我在以下表单中使用了MySQL 表来缓存用户访问:
username (STRING) | last access (TIMESTAMP) | has access? (TINYINT(1) - BOOLEAN)
如果用户在给定时间可以访问,我相信他可以访问并且在一天内不查询服务,那就是
query_again = !user["last access"].between?(Time.now, 1.day.ago)
由于某种原因,这总是返回 true,对这个逻辑有帮助吗?
【问题讨论】:
标签: mysql ruby-on-rails ruby web-services rails-activerecord