NoMethodError未定义方法'assert_valid_keys'表示true:TrueClass

时间:2011-12-23 18:40:27

标签: ruby-on-rails ruby-on-rails-plugins

  

可能重复:
  Rails multi_db with transaction

自从我安装了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上运行

任何想法?

0 个答案:

没有答案