运行spork时出错。 ../config/environments/test.rb:41:in块中的块(2级):未初始化的常量BCrpyt(NameError)
这是我的test.rb:
要求'bcrypt' silence_warnings做 BCrypt :: Engine :: DEFAULT_COST = BCrpyt :: Engine :: MIN_COST 端
我需要bcrypt,所以我不知道为什么BCrypt没有初始化。
我正在使用bcrypt gem -v 3.0.1
答案 0 :(得分:1)
错字。
您输入了:
require 'bcrypt' silence_warnings do BCrypt::Engine::DEFAULT_COST = BCrpyt::Engine::MIN_COST end
应该是:
require 'bcrypt' silence_warnings do BCrypt::Engine::DEFAULT_COST = BCrypt::Engine::MIN_COST end
答案 1 :(得分:1)
使用以下命令
安装bcrypt-ruby gem 'gem install bcrypt-ruby'
在gemfile中包含此gem
gem "bcrypt-ruby", :require => "bcrypt"
这可以解决您的问题,如果没有,请尝试运行'bundle install'。