ruby-on-rails - 模型 ID 的顺序是否可靠地指示了模型创建的顺序?

标签 ruby-on-rails ruby-on-rails-3

场景

更新:我注意到按 created_at 排序实际上会比较具有足够分辨率(到目前为止)的毫秒 float 。然而,虽然我现在觉得有点愚蠢,但我的问题仍然存在。我的场景与此无关,所以我将其删除。

问题

我知道数据库通过跟踪行的 ID 准确地知道创建顺序。

依靠最新的 ID 来确定顺序是否存在任何陷阱?

最佳答案

更好的解决方案是用比秒更精确的值替换latest_post_at。 Time.now.to_f 而不是 .to_i 将为您提供亚秒精度(我认为是毫秒,文档不清楚)。如果两个帖子碰巧具有相同的毫秒时间戳,您可以使用 id 作为决胜局。

关于ruby-on-rails - 模型 ID 的顺序是否可靠地指示了模型创建的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9042410/

相关文章:

ruby-on-rails - Rails - 从参数哈希中获取所有键

ruby-on-rails - rails 测试和开发数据库处于不同的模式中

ruby-on-rails - 减少 Redmine 的内存使用 - 低挂果

ruby-on-rails - 如何更新回形针附件字段记录

ruby-on-rails - Rails文件上载(回形针)编辑

javascript - 通过 render_javascript 将 javascript 变量传递给 partial

ruby-on-rails - 铁路应用程序有带有评论的博客

Ruby 框架 - 请求入口点

ruby-on-rails-3 - Resque with Rails 3 + Heroku + RedisToGo 给出 Postgresql 错误

javascript - Firefox 21 和 Ember.js 不工作