Я использую обходной фильтр, который в некоторых случаях должен перенаправлять пользователя на другой путь ПОСЛЕ действия, полученного (заканчивающегося с рендерингом или перенаправлением).
Запись redirect_to
в фильтре после выходаоператор приводит к двойной ошибке рендеринга.Попытка «перенастроить» объект ответа (установив body
в nil
и location
заголовок для нужного URL) приводит к ошибке (взятой из спецификаций контроллера):
Failure/Error: Unable to find matching line from backtrace
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each
Кто-нибудь сделал что-нибудь подобное?