安装后CanCanCan开发不再起作用

时间:2017-01-06 21:03:20

标签: ruby-on-rails cancan cancancan

我正在开发一个Rails应用程序,当然还有我的计算机处于开发模式,所以如果出现错误,Rails会返回一个包含所有细节的错误页面。

自从我安装并开始使用CanCanCan后,我收到了错误信息

  

我们很抱歉,但出了点问题。

应该用于生产模式。错误的细节消失了。 我的配置中没有改变任何内容。

有谁知道发生了什么?

1 个答案:

答案 0 :(得分:0)

我不是100%肯定你在问什么,但可能是你的新CanCanCan规则实际上是在触发AccessDenied,但这导致Rails无法获得跟踪的新错误。例如,400.html

中的错误

你可以尝试:

https://github.com/ryanb/cancan/wiki/exception-handling

类似的东西:

class ApplicationController < ActionController::Base
  rescue_from CanCan::AccessDenied do |exception|
    redirect_to root_url, :alert => exception.message
  end
end