在Rails中,是否存在具有此信息的自动实例化字段,或者我是否必须在模型中创建单独的列以跟踪它?
答案 0 :(得分:2)
如果您有名为created_at
和updated_at
的列,则会自动更新。您可以使用t.timestamps
在迁移中缩写,默认情况下会显示(或上次创建模型时)。如果您正在谈论存储在数据库中的对象,除了表中的内容之外,没有关于它的信息。
另外,如果您正在谈论ActiveRecord的实例,最好说“记录”而不是“对象”。后者指的是您实例化的任何对象,无论是您检索的记录还是简单的Foo.new
。
答案 1 :(得分:0)
Rails自动存储在created_at
中创建每条记录的时间,它还存储上次更新记录的时间updated_at