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 中进行错误处理