0

我一直在尝试用我的项目设置偏执狂。我有一个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

但是当我执行销毁或恢复时,它似乎并没有改变状态值。

4

0 回答 0