Каким образом можно перенаправить сообщения об ошибках при перенаправлении?
Ранее я использовал несколько подходов, но у обоих из них есть проблема.
(1) Передача всего объекта с ошибкой на flash и использование error_messages_for:
def destroy
if @item.destroy
flash[:error_item] = @item
end
redirect_to some_other_controller_path
end
Я обнаружил, что этот метод вызывает переполнение файлов cookie.
(2) Передача одного сообщения об ошибке:
def destroy
if @item.destroy
flash[:error] = @item.full_messages[0]
end
redirect_to some_other_controller_path
end
Таким образом, я отправляю только одно сообщение об ошибке, что, если их много? Кто-нибудь знает лучший способ?