on で使用Devise
しています。私は問題について知っており、それを機能させるためにインターネットからの指示に従っています:Rails 5
Windows
Windows
BCrypt
- すべての bcrypt gem バージョンをアンインストールし
gem uninstall bcrypt
、オプション 3 (存在する場合) を選択します。 gem uninstall bcrypt-ruby
オプション 3 を選択します (存在する場合)。- を使用して bcrypt をインストールし
gem install bcrypt --platform=ruby
ます。 - この行
gem 'bcrypt', platforms: :ruby
を Gemfile に追加します。
Devise
に依存しBCrypt
、正常に動作するため、機能すると思いDevise
ます。
問題はByebug
、コンソールBCrypt
で使用して使用すると、エラーが発生することです。
NameError 例外: 初期化されていない定数 users::PasswordsController::BCrypt
これがその場所ですbyebug
:
def edit
byebug
end
から継承するコントローラーにありDevise::PasswordsController
、ビューを表示するだけです。
たとえば、次のように入力するとBCrypt::Engine.generate_salt
、そのエラーが発生します。