[解決済み】bcrypt LoadError: Cannot load such file
2022-02-18 13:25:19
質問
Railsアプリにログイン機能を設定しようとしているのですが、ログインボタンを押すとbcryptのエラーメッセージが表示されるんです。
LoadError in SessionsController#create
cannot load such file -- bcrypt
このエラーが発生した方はいらっしゃいますか?bcryptの最新版を持っていて、チュートリアルに書いてある通りにやっているのですが。
ユーザーモデルです。エラーとされる行をアスタリスクで囲みました。
class User < ActiveRecord::Base
****has_secure_password****
end
セッションズ・コントローラー
class SessionsController < ApplicationController
def new
end
def create
user = User.find_by(id: params[session][:id])
if user && user.authenticate(params[:session][:password])
log_in user
redirect_to root_path
else
flash.now[:danger] = 'Invalid'
render 'new'
end
end
def destroy
end
end
ApplicationControllerです。
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
include SessionsHelper
end
SessionsHelperです。
module SessionsHelper
def log_in(user)
session[:user_id] = user.id
end
end
ジェムファイルです。
gem 'bcrypt', '~> 3.1.7'
セッション/新着ビュー
<div id= "admin-sign-in">
<%= form_for(:session, url: login_path) do |f| %>
<%= f.label :id %>
<%= f.text_field :id %>
<%= f.label :password %>
<%= f.password_field :password %>
<%= f.submit "Log in", class: "btn btn-primary" %>
<% end %>
</div>
解決するには?
実行後
{コード
をインストールします。
bundle install
,
rails サーバを再起動するだけです。
.
これにより、アプリケーションが再読み込みされ、新しくインストールされたbcryptの依存関係がピックアップされるはずです。
関連
-
[解決済み】gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み】コレクションをDESCで並べる方法
-
[解決済み] cannot load such file -- bundler/setup (LoadError)
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] Ruby:Rubyの配列にinclude.の反対はある?
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] 属性を割り当てる場合、引数としてハッシュを渡す必要がある
-
[解決済み] PHPでパスワードをハッシュ化するためにbcryptを使用するにはどうすればよいですか?
-
[解決済み] bcryptはどうして塩を内蔵しているのですか?
-
[解決済み] require': ロードするファイルがありません -- mkmf (LoadError)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み】PG::ConnectionBad: fe_sendauth: パスワードが供給されない
-
[解決済み] rake db:migrateを使って1ステップだけロールバックする方法
-
[解決済み] Rails のインストールに失敗する: activesupport には Ruby のバージョン >= 2.2.2 が必要です。
-
[解決済み] ウェブパッカーがアプリケーションを見つけ出せない
-
[解決済み] Railsでpng画像を文字列形式で表示するには?
-
[解決済み] RVMでRubyのデフォルトバージョンを設定するには?
-
[解決済み] Ruby: public static メソッドを作るには?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] 構文エラー "構文エラー、予期しない入力終了、keyword_endを期待 (SyntaxError)"