あきくもちゃのブック
(139 keywords)

秋雲茶のお気に入り

  • マインディアからのお知らせ マインディアからのお知らせ
  • tamacyaのブック tamacyaのブック
  • DoppyDaijiroのブック DoppyDaijiroのブック
  • おぎやす広辞苑 おぎやす広辞苑

あきくもちゃのブックのメンバー

  • 西小倉パンデイロ 西小倉パンデイロ
  • 里香 里香
  • しん しん
  • なおき なおき

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