我只是想知道这里是否有人知道ActiveRecord何时使用它来“记录时间戳”(例如created_at,updated_at)。ActiveRecord使用哪种回调来记录时间戳?
我的意思时,是在其回调? (如果AR使用回调)。
我问这是因为我希望创建一个自动更新列(每一个对象,记录序列号),我想复制AR办法做到这一点,尽可能。
编辑: 看来,AR做它after_validation和before_create/before_update之间。您可以通过为created_at列创建呈现验证并插入带有空白created_at的新记录来做一些测试,它会返回一个错误。
嗯..我已经把存在验证了“created_at”尝试的东西,它会返回错误。看起来AR是在after_validation和before_create/before_update之间执行的。 – giosakti 2011-06-02 06:50:20