提交 4f59aacb 编写于 作者: M Marcel Molina

Explain semantics of having several different AR instances in a transaction...

Explain semantics of having several different AR instances in a transaction block. Closes #9036 [jacobat, Marcel Molina]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8096 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 341afb6a
*SVN*
* Explain semantics of having several different AR instances in a transaction block. Closes #9036 [jacobat, Marcel Molina]
* Update Schema documentation to use updated sexy migration notation. Closes #10086 [sjgman9]
* Make fixtures work with the new test subclasses. [tarmo, Koz]
......
......@@ -41,6 +41,19 @@ def self.included(base)
# transaction.rollback! # rolls back the transaction that was otherwise going to be successful
# end
#
# == Different ActiveRecord classes in a single transaction
#
# Though the transaction class method is called on some ActiveRecord class,
# the objects within the transaction block need not all be instances of
# that class.
# In this example a <tt>Balance</tt> record is transactionally saved even
# though <tt>transaction</tt> is called on the <tt>Account</tt> class:
#
# Account.transaction do
# balance.save
# account.save
# end
#
# == Transactions are not distributed across database connections
#
# A transaction acts on a single database connection. If you have
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册