В моем приложении rails, которое является только json, я хочу отправить код 406 всякий раз, когда кто-то вызывает мое приложение rails с приемом заголовка, установленным на все, кроме приложения /json. Я также хочу, чтобы он отправил 415, когда я установил тип контента для чего угодно, кроме application/json
У моих контроллеров есть response_to: json на них. Я выполняю только json во всех действиях. Однако как я могу гарантировать, что я верну код ошибки 406/415 для всех вызовов всего, что вызывается для всех других заголовков/типов контента, и с форматом, установленным на все, кроме json.
Eg. Если я мой ресурс - это книги /1, я хочу разрешить книги /1.json или книги /1 с приложением /json в заголовке accept и типе содержимого
Любые идеи о том, как я могу выполнять эти два действия?