&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]
-モデルクラスに以下を追加
 acts_as_paranoid
#pre{{
class Foo < ActiveRecord::Base
  acts_as_paranoid
}}
-論理削除する
 foo.destroy
-物理削除する
 foo.destroy!

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS