2010年7月28日水曜日

ActiveRecordのコールバックにおけるトランザクション管理

Ruby on Rails - Active recordのコールバックメソッド - gendosuの企画開発室
トランザクション

before_コールバックからafter_コールバックまで、すべて正常に動作したときは
DBにCOMMITを送信
どこかでキャンセルが発生した場合には
DBにROLLBACKを送信する

トランザクション管理(BEGIN TRANSACTION、COMMIT、ROLLBACK)してくれるみたい。
もちろんDBが対応していればということだろうけど。

0 件のコメント:

ブログ アーカイブ

カテゴリー