異なるモデル間でのトランザクション処理を実装したいです。
apoint tabelとlog tableの二つがあります。
apoint tabel はuser間のRelationship情報を貯めているtabelです。
「Ruby on Rails チュートリアル11章」にあるユーザーをフォローするようなイメージです。
log tableはapoint tableの情報を受け取り、userの操作で新規にレコードを追加するtableです。
「一連の動き」
1.条件に当てはまるレコードをapoint tabelから取得
2.log modelのformで[1]のレコード群を表示し、1つを選択しlog tableのレコードを新たに追加
※選択レコードのidはlog tableのapoint_idカラムに入る
3.[2]で選択されなかったレコードを削除する
2から3の間でトランザクションを行いたいのですが可能でしょうか?
モデル間でのトランザクション処理の実装例を教えてください
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/10 08:26