- 追加された行はこの色です。
- 削除された行はこの色です。
&tag(Rails3/論理削除);
*目次 [#j3183195]
#contents
*参考情報 [#z31e1600]
*acts_as_paranoid [#k9b80f16]
**参考情報 [#f5496e65]
-[[rails3_acts_as_paranoidで論理削除 #Ruby #Rails - Qiita [キータ]:http://qiita.com/items/92218acd72f504ffd234]]
**インストール [#h51a1261]
-Gemfileの編集
gem 'acts_as_paranoid'
-bunle実行
bundle install
**テーブルの準備 [#k57a8b52]
-テーブルにdeleted_at(timestamp型)の列が必要。migrateするか自分で追加しておく。
**モデルの準備 [#s0fa79e9]
-モデルクラスに以下を追加
#pre{{
class Foo < ActiveRecord::Base
acts_as_paranoid
}}
-論理削除する
foo.destroy
-物理削除する
foo.destroy!