自从我安装了multi_db gem 之后,我发现了一些有趣的东西
MyModel.connection.transaction do
test = 1+2
end
返回以下异常(在大多数情况下):NoMethodError undefined method 'assert_valid_keys' for true:TrueClass
但如果我跑:
MyModel.connection.transaction({}) do
test = 1+2
end
一切顺利。
我的肠道填充告诉我,multi_db(基于受虐狂宝石)与其他一个使用的宝石(可能是:deadlock_retry或ar-extensions)没有“玩得很好”。
我在rails 2.3.10上运行
任何想法?