protect_from_forgery 如何处理由此产生的异常
protect_from_forgery how to handle resulting exception
在 Web 应用程序中使用 protect_from_forgery with: :exception
时,怎么可能不向用户公开异常。
假设当出现这个异常时我想刷新当前页面并在屏幕顶部推送一条闪现消息(我已经有处理闪现消息的机制)。
您可以添加以下方法
def handle_unverified_request
render status: 422, template: 'errors/unacceptable'
end
在您的 application_controller 中进行错误处理
在 Web 应用程序中使用 protect_from_forgery with: :exception
时,怎么可能不向用户公开异常。
假设当出现这个异常时我想刷新当前页面并在屏幕顶部推送一条闪现消息(我已经有处理闪现消息的机制)。
您可以添加以下方法
def handle_unverified_request
render status: 422, template: 'errors/unacceptable'
end
在您的 application_controller 中进行错误处理