哪里可以在设备代码中替换“ActiveSupport :: SecureRandom”ford“SecureRandom”?

时间:2013-01-16 20:11:49

标签: ruby-on-rails ruby-on-rails-3 devise

我正在使用Windows机器并使用Ruby 1.9.3和Rails 3.2,我刚刚安装了Devise gem进行身份验证。

当我尝试使用以前注册的用户登录时,会出现以下错误:

NameError in Devise::SessionsController#create

uninitialized constant ActiveSupport::SecureRandom

谷歌搜索,我已经读到这是由于在Rails 3.2中不推荐使用“ActiveSupport”,并且解决方案是在代码中仅将“ActiveSupport:SecureRandom”替换为“SecureRandom”。

我一直在寻找那段代码(“ActiveSupport:SecureRandom”),但一直无法找到它。它在哪里?在哪个档案?

1 个答案:

答案 0 :(得分:0)

您可以将此代码放在devise.rb

的顶部
ActiveSupport::SecureRandom = SecureRandom

为我工作