【发布时间】:2013-02-10 22:34:15
【问题描述】:
当通过 Ajax 检索记录时,我只希望在上次请求之后更新记录,而不是所有记录。我知道查询应该是这样的:
Post.where("updated_at >= ?", last_requested_at)
问题是,last_requested_at 必须存储在 Javascript 变量中,并作为 HTTP 查询字符串传递。
如何在 Javascript 和 Rails 之间编码/解码时间?我需要担心时区吗?
【问题讨论】:
-
之前的请求过程是否密集?如果不是,我会选择 RobG 的解决方案,否则你可能会有竞争条件。
-
我不认为有任何竞争条件。 javascript只读取数据,不写入。
-
如果写入过程尚未完成,则读取将不包括最新更新。
标签: javascript ruby-on-rails datetime time