2017-01-06 13 views
0

Я разрабатываю приложение Rails и, конечно же, на своем компьютере в режиме разработки, поэтому, если есть ошибка, Rails возвращает страницу с хорошей ошибкой со всеми подробностями.После установки CanCanCan development больше не работает

Поскольку я установил и начал использовать CanCanCan я получаю сообщение ERRO

Мы сожалеем, но что-то пошло не так.

Предполагаемый тип производства. И детали erro исчезли. Я ничего не менял в своих конфигурациях.

Кто-нибудь знает, что произошло?

ответ

0

Я не уверен, что вы спрашиваете, но может быть, что ваши новые правила 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