BCrypt::Errors::InvalidHash in Devise::SessionsController#createの意味
BCrypt::Errors::InvalidHash in Devise::SessionsController#createとエラーが表示されました。
またinvalid hashとも表示されました。これは、SessionsControllerのcreateアクションのhashが無効である、という意味かなと思いましたが、SessionsControllerなるものをつくっていないです。解釈が間違っているのでしょうか?
application_controller.rb
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
# privateメソッドを定義し、deviseの新規登録フォームでnameを受け取れるようにしてください
include ApplicationHelper
private
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) << [:name,:email,:username,:password]
devise_parameter_sanitizer.for(:sign_in) << [:login,:username,:remember_me]
end
end
home_controller.rb
class HomeController < ApplicationController
def top
if user_signed_in?
# 変数@noteにNoteクラスのインスタンスを代入してください
@note = Note.new
# 変数@notesにNoteクラスのインスタンスの配列を降順で代入してください
@notes = Note.all.order(created_at: :desc)
else
@message = "ようこそKotoritterへ!"
end
end
def about
end
end