Я определяю пользовательское исключение на модели в rails как вид обертки. Исключение: (begin[code]rescue[raise custom exception]end
)
Когда я поднимаю Exception, я хотел бы передать ему некоторую информацию о a) экземпляре модели, внутренние функции которой вызывают ошибку, и b) ошибка, которая была обнаружена.
Это автоматизированный метод импорта модели, которая заполняется запросом POST от внешнего источника данных.
TL;DR; Как передать аргументы в исключение, учитывая, что вы сами определяете Исключение? У меня есть метод инициализации этого Exception, но синтаксис raise
, по-видимому, принимает только класс исключения и сообщение, без дополнительных параметров, которые передаются в процесс создания экземпляра.