何时在Rails中使用时间戳?

时间:2011-05-16 10:29:44

标签: ruby-on-rails timestamp

Ruby on Rails的ORM有一个t.timestamps handler。它在表中添加(并填充和更新)created_at / updated_at行。

但是我可以想到不使用时间戳的一些原因:

  • 他们使用可能永远不会使用的信息使您的数据库混乱。
  • 他们在更新/插入项目时占用资源。

关于何时包含updated_at和created_at列以及何时将其删除,是否有良好的经验法则?

我的理由不使用它们有效吗?或者可以忽略它,我应该只使用“只需添加它们,无论如何,你永远不知道什么时候需要它们”

1 个答案:

答案 0 :(得分:6)

绝对正确。如果你不需要它们,不要使用它们。

我们在我们的场景中使用它们 - 几个应用程序使用REST相互通信。它使我们可以通过比较时间戳来比较两种资源。我们不需要获取整个资源并通过属性basic进行比较。当我需要时间戳时,这就是我的情况。

当我不需要它时,我会把它们关掉。