为什么rails默认会为模型添加时间戳?

时间:2014-02-16 13:57:00

标签: ruby-on-rails model

我希望大多数模型不需要有关何时创建和更新模型的必要功能的信息。实际上,getting started guide并未使用或提及它们。那么默认情况下为模型创建created_at / updated_at字段的原因是什么?

2 个答案:

答案 0 :(得分:1)

如果您愿意,可以禁止在迁移中创建它们。但是要回答你的问题,你可能会感到惊讶的是,有多少模型往往需要以某种方式使用时间戳中的数据,无论是设置该表的默认范围,使用数据使某些事物过期等等。 ......默认情况下它们包括在内,因为它们对很多人都很有用,但是如果你是积极的,你就不需要那些游戏,随时可以摆脱它们。

答案 1 :(得分:0)

添加时间戳以方便用户。时间戳可用于了解何时创建模型以及区分不同数据库