Transactions 事务
ActiveRecord::Base.transaction do
david.withdrawal(100)
mary.deposit(100)
end# 类方法
Account.transaction do
balance.save!
account.save!
end# 实例方法
balance.transaction do
balance.save!
account.save!
end最后更新于
ActiveRecord::Base.transaction do
david.withdrawal(100)
mary.deposit(100)
end# 类方法
Account.transaction do
balance.save!
account.save!
end# 实例方法
balance.transaction do
balance.save!
account.save!
end最后更新于
after_commit :do_foo, on: :create
after_commit :do_bar, on: :update
after_commit :do_baz, on: :destroy
after_commit :do_foo_bar, on: [:create, :update]
after_commit :do_bar_baz, on: [:update, :destroy]