我正在关注Ryan的轮询评论教程并且工作得很好,但在轮询他使用id的数据时只获得最新的评论。如何使用时间戳仅轮询最新评论
这是模型,控制器,视图,coffeescript的主要链接 https://gist.github.com/silvercrow27/e08c0142af43aec39f02
答案 0 :(得分:2)
Mongoid
您想要:
Post.where(:updated_at.gte => 1.hour.ago)
这将返回您在过去一小时内更新的帖子。
答案 1 :(得分:0)
您可以尝试这样的事情:
timestamp = 1432360568
Model.where(:updated_at => Time.at(timestamp))
# Model Load (20.4ms) SELECT `models`.* FROM `models` WHERE `models`.`updated_at` = '2015-05-23 05:56:08'
假设评论属于帖子,并且您希望在给定时间戳之后获取特定帖子的所有评论。这可以这样做:
Comment.where(:post_id => post.id).where("updated_at > ?", Time.at(timestamp))
答案 2 :(得分:0)
如果你的意思是created_at作为时间戳,那么你可以使用类似这样的东西
post = Post.order("created_at").last
最近创建了一个
或
post = Post.order("updated_at").last
获取最近更新的