1

运行 spork 时出现错误。../config/environments/test.rb:41:in `block (2 levels) in ': 未初始化的常量 BCrpyt (NameError)

这是在我的 test.rb 中:

需要'bcrypt'silence_warnings 做 BCrypt::Engine::DEFAULT_COST = BCrpyt::Engine::MIN_COST 结束

我需要 bcrypt,所以我不知道为什么 BCrypt 未初始化。

我正在使用 bcrypt gem -v 3.0.1

4

2 回答 2

1

使用以下命令安装 bcrypt-ruby gem

    'gem install bcrypt-ruby'

在你的 gemfile 中包含这个 gem

    gem "bcrypt-ruby", :require => "bcrypt"

这应该可以解决您的问题,如果没有,请尝试运行“捆绑安装”。

于 2014-01-30T10:56:09.570 回答
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
于 2013-02-18T17:10:29.670 回答