У меня есть приложение Rails, которое включает интерфейс API JSON. Когда значения правильно указаны, контроллер обрабатывает счастливый путь только отлично, а JSON отображается как вывод.
Однако, если есть проблема с входом, возникает исключение, и вместо этого отображаются некоторые шаблоны в rescues
. Мне бы очень хотелось вернуть ошибку JSON в строках { "error": { "msg": "bad request", "params": ... } }
и соответствующий код состояния HTTP (например, 403, если они не были аутентифицированы). Но я хочу, чтобы это применимо к запросам на что-либо в example.com/api/...
.
Как я могу это сделать?