Я создаю приложение, которое является архивированным как приложение сервера Rails, предоставляющее RESTful api клиенту. Сервер Rails использует RABL. Клиент является клиентом Angular JS, выполняющим стандартные $http-вызовы (получает, помещает и т.д.).
Иногда мой Rails-сервер выдает ошибку (допустим, к ошибке проверки прикреплен к объекту) или даже нет ошибки, и в этом случае я хотел бы отобразить что-то пользователю - либо ошибку, например, "Запись не сохранялась, потому что..." или "Запись была успешно обновлена ".
Я пытаюсь отобразить шаблон как на стороне Rails, так и на стороне Angular/client, чтобы справиться с этим.
Что касается Rails:
- Я могу, конечно, передать node в каждом из моих RABL файлов, чтобы содержать массивы ошибок
- Я также могу вернуть разные RABL, проверив контроллер, прежде чем возвращать
- Большинство из них предлагает использовать http-коды (что имеет смысл) в соответствии с здесь (хотя, похоже, не существует последовательного использования кодов для чего-то вроде проверки ошибка).
Что касается Angular:
- Я полагаю, что я могу написать ответный перехватчик, но не знаю, как это полностью выйдет из строя.
Наверное, я надеюсь, что мне не нужно изобретать колесо здесь, и кто-то может указать мне образец, который в настоящее время используется и предлагается (и локализован).