2014-02-05 92 views
0

對isolation_level的調用來自哪裏?ActiveRecord :: Base的未定義方法`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 

什麼可能導致此故障?

系統:

  • 紅寶石1.9.3p448
  • 的Rails 3.2.8
+0

'App'是一個ActiveRecord模型嗎?有一個內置的'create'方法,它完全符合你的'create_app'方法的功能。 –

+2

難道你不應該調用'AppsHelpers.create_app!'而不是'::'嗎? –

+0

你可以發佈應用程序的代碼嗎?這是問題所在。你的堆棧跟蹤應該會給你更多的信息 – bridiver

回答

0

這很簡單。我正在調用Transactional Isolation gem中定義的一個方法:stacktrace沒有幫助,因爲我從一個已安裝的gem調用它,這是一個缺失的依賴關係。

相關問題