标签: mysql ruby-on-rails ruby-on-rails-3 transactions reconnect
在database.yml中使用reconnect:true时,如果连接断开,Rails将自动重新连接到数据库。但是,当在事务中间发生重新连接时,Rails似乎完全无知,这意味着当连接断开时,数据库会自动回滚重新连接之前的事务的早期部分,但所有查询都是由重新连接后的Rails只是在新连接上执行 - 在任何事务之外!我希望在事务中间发生重新连接的情况下会引发异常,任何人都知道这样做的任何补丁/宝石?