2011-06-07 32 views
1

我在爲devise_invitable擴展這個奇怪的錯誤:未初始化的常量的ActiveSupport :: SecureRandom的

uninitialized constant ActiveSupport::SecureRandom 

但奇怪的是,我不知道該怎麼反正加載模塊,就像如果我控制檯我執行ActiveSupport,多數民衆贊成罰款,並true但不是SecureRandom類或ActiveSupport::SecureRandom響應,就像我知道的ActiveRecord的它的一部分,它在這裏的文檔:http://api.rubyonrails.org/classes/ActiveSupport/SecureRandom.html

你會如何開始疑難解答這樣的問題嗎?


更多詳細信息

如此看來類SecureRandom作品原樣,而不是在被稱爲像ActiveSupport::SecureRandom的ActiveSupport的一部分,這是什麼原因會是什麼?

+0

其中的Rails的版本是你嗎? – 2011-06-07 20:05:46

+0

實際上我在邊緣版本,所以這可能只是愚蠢的我的一部分,但無論如何。 – 2011-06-07 23:23:03

回答

3

我通過在我的3-1-stable Rails應用程序中切換到設計的master分支來解決這個問題。

gem 'devise', :git => "git://github.com/plataformatec/devise" 
2

我就遇到了這個問題與activeadmin寶石,用劈解決它在devise.rb頂部

ActiveSupport::SecureRandom = SecureRandom 

來源:http://coderwall.com/p/fttpra

相關問題