官方文档的 callback 里面,没有 before_touch/after_touch 方法,但是今天在代码里用了一下,是有效的。
为啥官方文档没有说明呢?不推荐用吗?
学习了,还没发现有这个东西,不过这个东西适用的场合貌似很少,一般都是判断某个字段是否有改变吧?判断 created_at 和 updated_at 的应该很少
#1 楼 @vkill 确实,after_touch 很少用到。今天也是设计一个特殊需求时,才需要的。touch 这个函数,除了默认更新 updated_at/on 以外,还可以传入一个参数,更新额外的时间戳字段。