S 8e806432b0970ab7146e36f2ba2d7aac rails-transaction

複数のモデルにまたがっている場合。
hoge = Hoge.new(x)
fuga = Fuga.find(y[:id])

ActiveRecord::Base.transaction do
  hoge.save!
  fuga.update_attributes!(y)
end

* save!, update_attributes! は問題があれば例外を発生させる。
* x, y の中はモデルに保存されるべきデータ群

特定のモデルの場合。
hoge = Hoge.new(x)
Hoge.transaction do
  hoge.save!
end

もしかして

    他の人の「rails-transaction」

    S 8e806432b0970ab7146e36f2ba2d7aac

    秋雲です。とうとうつぶやきを公開するまでに至りました。リアルでもよくつぶやくのでぴったりですね。 マインディアっていう会社でITエンジニアしてます。RailsとかCakeとか、フレームワークを使ってのお仕事がメイン。サーバサイドも担当することも。プログラミングの他はアニメとかよく?見ます。

    最新

      最新エントリ

        関連ツイート