Лучшие практики обработки ответов HTTP 404 в Rails с использованием Turbo Frames?

Я думаю о том, как работают Turbo Streams, в основном в качестве мысленного эксперимента. Я понимаю основы после создания простого игрушечного приложения. Это довольно мощно, так как с помощью нескольких Turbo Frames можно сделать так много.

Интересно иметь возможность реагировать с помощью Turbo Frame, и правильный контент заменяется в DOM. Однако я заметил, что если ссылка в Turbo Frame отвечает HTTP 404, она отображается только в консоли ошибок. (На видимой странице ничего не меняется.) Как лучше всего обрабатывать подобные ошибки? Какой простой способ дать пользователю указание на неработающую ссылку?

1 ответ

Вы можете использовать метод escape_from в контроллере, который перехватывает эту конкретную ошибку, а затем использовать turbo_streams для обновления страницы с небольшим сообщением об ошибке.

Другие вопросы по тегам