Ruby on rails rails将在事务中创建回滚
对于Rails 4,在事务内部,当事务由于某些错误而回滚时, 是否将使用create回滚惰性记录到数据库 e、 gRuby on rails rails将在事务中创建回滚,ruby-on-rails,activerecord,base,Ruby On Rails,Activerecord,Base,对于Rails 4,在事务内部,当事务由于某些错误而回滚时, 是否将使用create回滚惰性记录到数据库 e、 g 是在数据库服务器上查找更多关于事务的文档: MySQL: PostgreSQL 是的,如果您查看日志(log/development.log),您将看到围绕sql块发出的BEGIN和COMMITsql-尝试将raise“TEST”放在User.create(User)之后。在您的示例中,您应该最终通过sql发出ROLLBACK User.transaction do @use
是在数据库服务器上查找更多关于事务的文档: MySQL: PostgreSQL 是的,如果您查看日志(log/development.log),您将看到围绕sql块发出的
BEGIN
和COMMIT
sql-尝试将raise“TEST”
放在User.create(User)
之后。在您的示例中,您应该最终通过sql发出ROLLBACK
User.transaction do
@users.each do |user|
User.create(user)
end
end