我一直在尝试用我的项目设置偏执狂。我有一个deleted_at
列和另一个列状态,当它被删除时等于 2。
模型类
class Account < ActiveRecord::Base
acts_as_paranoid column: :status, sentinel_value: 1
def paranoia_restore_attributes
{
deleted_at: nil,
status: 1
}
end
def paranoia_destroy_attributes
{
deleted_at: current_time_from_proper_timezone,
status: 2
}
end
end
但是当我执行销毁或恢复时,它似乎并没有改变状态值。