小编mat*_*eep的帖子

如何在Rails/ActiveRecord中的事务之外执行数据库操作

我需要在我的Rails应用程序中执行一些原始SQL.如果在事务中执行查询,则会导致隐式提交.我们使用MySQL和InnoDB,查询将包括例如create table.

执行查询时ActiveRecord::Base.connection.execute会触发有问题的隐含提交.

感觉我只需要一个单独的连接来执行我的查询.ActiveRecord可以提供吗?我已经看到了连接到多个数据库但没有多个连接到同一个数据库的讨论.

如果有更好的方法,解决方案不必涉及ActiveRecord.

我们的Rails和ActiveRecord版本是3.2.3.

mysql activerecord ruby-on-rails

10
推荐指数
2
解决办法
5106
查看次数

标签 统计

activerecord ×1

mysql ×1

ruby-on-rails ×1