1

on で使用Deviseしています。私は問題について知っており、それを機能させるためにインターネットからの指示に従っています:Rails 5WindowsWindowsBCrypt

  1. すべての bcrypt gem バージョンをアンインストールしgem uninstall bcrypt、オプション 3 (存在する場合) を選択します。
  2. gem uninstall bcrypt-rubyオプション 3 を選択します (存在する場合)。
  3. を使用して bcrypt をインストールしgem install bcrypt --platform=rubyます。
  4. この行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、そのエラーが発生します。

4

0 に答える 0