NameError异常:未初始化的常量BCrypt Rails 5,Windows

时间:2017-10-17 12:25:50

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 bcrypt-ruby

我在Devise上使用Rails 5Windows。我了解WindowsBCrypt的问题,并按照互联网上的说明进行操作:

  1. 使用gem uninstall bcrypt卸载所有bcrypt gem版本并选择选项3(如果存在);
  2. gem uninstall bcrypt-ruby并选择选项3(如果存在);
  3. 使用gem install bcrypt --platform=ruby;
  4. 安装bcrypt
  5. 将此行gem 'bcrypt', platforms: :ruby添加到Gemfile。
  6. 我认为它有效,因为Devise取决于BCryptDevise工作正常。

    问题是当我使用Byebug并在控制台BCrypt中使用时,我收到错误:

      

    NameError异常:未初始化的常量用户:: PasswordsController :: BCrypt

    这是byebug

    的地方
    def edit
      byebug
    end
    

    它位于控制器中,它继承自Devise::PasswordsController并且只显示视图。

    例如,如果我输入BCrypt::Engine.generate_salt,我就会收到错误。

0 个答案:

没有答案