前提・実現したいこと
Rubyでwebアプリを作っています。
SessionsControllerにストロングパラメーターを実装中に以下のエラーメッセージが発生しました。
エラー文によりパラメーターがからと言うことは理解できたのですが、
正しくストロングパラメーターを実装したいです。
発生している問題・エラーメッセージ
ActionController::ParameterMissing in SessionsController#create
該当のソースコード
class SessionsController < ApplicationController def new end def create user = User.new(user_params) if user && user.authenticate(params[:session][:password]) log_in user redirect_to root_path, success: 'ログインに成功しました' else flash.now[:danger] = 'ログインに失敗しました' render :new end end def destroy log_out redirect_to root_url, info: 'ログアウトしました' end private def user_params params.require(:user).permit(:email) end def log_in(user) session[:user_id] = user.id end def log_out session.delete(:user_id) @current_user = nil end end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。