Как я фиксирую 'Необработанный путь представления, найденный' ошибка с плагином ExceptionNotifier в направляющих 2.1?

Мне нравится ответ Онура , но он будет расширяться, чтобы включить опциональный метод toJSON() для сериализации объектов:

def dumper(obj):
    try:
        return obj.toJSON()
    except:
        return obj.__dict__
print json.dumps(some_big_object, default=dumper, indent=2)

20
задан 4 revs, 4 users 56% 21 December 2016 в 04:20
поделиться

2 ответа

Необходимо обновить до новейшего плагина Уведомления об Исключении, который находится в его новый дом в GitHub.

0
ответ дан 30 November 2019 в 01:33
поделиться

Это было вызвано изменением в направляющих 2.1, который препятствует тому, чтобы направляющие загрузили представления из любого произвольного пути из соображений безопасности.

существует теперь обновленная версия плагина на GitHub, таким образом, решение состоит в том, чтобы использовать это.

<час>

старое решение здесь для потомства

Для работы вокруг этого отредактируйте init.rb под Вашим vendor/plugins/exception_notification каталог и добавьте следующий код в конец

ActionController::Base.class_eval do
  append_view_path File.dirname(__FILE__) + '/lib/../views'
end

, Это добавляет папку представлений плагинов ExceptionNotifier к списку, таким образом, позволяется загрузить их.

8
ответ дан 30 November 2019 в 01:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: