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