Closed4

例外処理

nogunogu
class ApplicationController < Actioncontroller::Base
  rescue_from LoginFailed, with: :login_failed

  def login_failed
    render template: "shared/login_failed", status: 401
  end
end
nogunogu
class LoginController < ApplicationController
  def create
    @user = User.where(name: params[:name], password: params[:password]).find
    raise LoginFailed unless @userend
end
nogunogu
begin
  (例外が起きるかもしれない処理)
  ...
rescue => e
  logger.error.e.message
  logger.error e.backtrace
end
このスクラップは2023/11/14にクローズされました