使用 Rails 4,在事务内部,当事务由于某些错误而回滚时,是否会回滚记录对 db 的惰性创建?
例如
User.transaction do
@users.each do |user|
User.create(user)
end
end
使用 Rails 4,在事务内部,当事务由于某些错误而回滚时,是否会回滚记录对 db 的惰性创建?
例如
User.transaction do
@users.each do |user|
User.create(user)
end
end
是的,在您的数据库服务器上查找更多关于事务的文档:MySQL: http ://dev.mysql.com/doc/refman/5.0/en/commit.html 。
PostgreSQL http://www.postgresql.org/docs/9.1/static/transaction-iso.html