我正在使用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”),但一直无法找到它。它在哪里?在哪个档案?
答案 0 :(得分:0)
您可以将此代码放在devise.rb
的顶部ActiveSupport::SecureRandom = SecureRandom
为我工作