Ruby on Rails/ActiveRecord/时间戳
外观
如果表有字段 created_at/created_on 或 updated_at/updated_on,则在创建和更新操作期间 ActiveRecord 会自动进行时间戳记录。此功能可以通过在模型的类定义中设置 @self.record_timestamps = false@ 来禁用。例如
class SomeModel < ActiveRecord::Base self.record_timestamps = false end
虽然没有明确的要求,但通常 _on 字段应该是日期类型,而 _at 字段应该是日期时间类型。
默认情况下,时间戳是本地时区的,但可以通过设置ActiveRecord::Base.default_timezone = :utc来使用 UTC。这通常会在config/environment.rb.
中指定。来源