1

sporkの実行中にエラーが発生しました。../config/environments/test.rb:41:in `block(2 level)in':初期化されていない定数BCrpyt(NameError)

これは私のtest.rbにあります:

'bcrypt'が必要ですsilence_warningsdoBCrypt :: Engine :: DEFAULT_COST = BCrpyt :: Engine :: MIN_COST end

bcryptが必要だったので、なぜBCryptが初期化されていないのかわかりません。

私はbcryptgem-v3.0.1を使用しています

4

2 に答える 2

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 に答える
1

次のコマンドを使用してbcrypt-rubygemをインストールします

    'gem install bcrypt-ruby'

このgemをgemfileに含めます

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

これで問題は解決するはずです。そうでない場合は、「バンドルインストール」を実行してみてください。

于 2014-01-30T10:56:09.570 に答える