protect_from_forgery如何处理产生的异常

时间:2015-02-16 00:12:06

标签: ruby-on-rails ruby-on-rails-4 controller

在Web App中使用protect_from_forgery with: :exception时,如何不向用户公开异常。

让我们说当引发此异常时,我想刷新当前页面并在屏幕顶​​部按下一条flash消息(我已经有了处理flash消息的机制)。

1 个答案:

答案 0 :(得分:1)

您可以添加以下方法

def handle_unverified_request
    render status: 422, template: 'errors/unacceptable'
  end
在您的application_controller中

,并在那里进行错误处理