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