論理削除を実現するgem deleted_at != nil のとき論理削除と判定する 導入が容易 使い方、削除時の挙動などについて調べたことをまとめる 環境 ruby : 1.9.3p392 rails : 3.2.12 sqlite3 : 3.7.9 rails3_acts_as_paranoid : 0.2.5 この記事では、以下のモデルを使用する class User < ActiveRecord::Base acts_as_paranoid attr_accessible :deleted_at, :name has_many :orders, :dependent => :destroy end class Order < activeRecord::Base acts_as_paranoid attr_accessible :deleted_at, :name end 使い方