获取创建记录的时间/日期

时间:2013-04-01 14:13:54

标签: ruby-on-rails

在Rails中,是否存在具有此信息的自动实例化字段,或者我是否必须在模型中创建单独的列以跟踪它?

2 个答案:

答案 0 :(得分:2)

如果您有名为created_atupdated_at的列,则会自动更新。您可以使用t.timestamps在迁移中缩写,默认情况下会显示(或上次创建模型时)。如果您正在谈论存储在数据库中的对象,除了表中的内容之外,没有关于它的信息。

另外,如果您正在谈论ActiveRecord的实例,最好说“记录”而不是“对象”。后者指的是您实例化的任何对象,无论是您检索的记录还是简单的Foo.new

答案 1 :(得分:0)

Rails自动存储在created_at中创建每条记录的时间,它还存储上次更新记录的时间updated_at