我有以下型号
注意has_many回复
当我删除Notes时,我想使用以下列自动更新所有回复
deleted_at: Time.now
status: 2
无论如何都要使用回调自动执行此操作吗?
答案 0 :(得分:2)
如果你想将Notes标记为deleted_at,Paranoia gem解决你的问题https://github.com/radar/paranoia,它甚至可以递归恢复相关的对象。
如果你想改变状态 - 你必须使用回调 - 无论你自己还是通过某些状态机转换(aasm)。