ActiveRecord :: Base的未定义方法`isolation_level':Class

时间:2014-02-05 19:48:53

标签: ruby-on-rails ruby isolation-level nomethoderror

对isolation_level的调用来自哪里?

我的模块在a.save!

失败
module AppsHelpers      
  def self.create_app!
    a = App.new
    a.save!
    a
  end
end

具体的NoMethodError:

 Failure/Error: @app = AppsHelpers::create_app!
 NoMethodError:
   undefined method `isolation_level' for ActiveRecord::Base:Class

什么可能导致这种失败?

系统:

  • ruby​​ 1.9.3p448
  • Rails 3.2.8

1 个答案:

答案 0 :(得分:0)

这很简单。我正在调用Transactional Isolation gem中定义的方法:stacktrace没有帮助,因为我是从已安装的gem中调用它,这是一个缺少的依赖项。