odeの開発メモ日記

プログラマーやってます。今までの道のり ポケコンbasic→C(DirectX5 ネットやろうぜ)→Perl(ちょろっと)→Java→C#→Ruby→Android(Java)

2008-10-01から1日間の記事一覧

ActiveRecordで発行するSQLのログをDBに保存する方法

管理ページのSQL(更新系のUPDATEやINSERT等)を保存しておきたい要望があるだろう。 (管理者の操作ログを詳細にとる代わりの代替案として等) そんなときのやり方です。 ActiveRecordのソースを見た限りそういった機能はなさそうだったので ActiveRecordの…

ActiveRecordのコールバックでのトランザクション

下記のようにUserを作成した際に コールバックでLogを自動的に作る場合において トランザクションの範囲がどうなるかが気になった。 def class User def after_create UserLog.new.save! end end 実行結果ログ SQL (0.000301) BEGIN User Create (0.000586) …