Rails отправляет код состояния HTTP без сообщения о состоянии - PullRequest
0 голосов
/ 03 мая 2018

У меня есть базовый ответчик ошибок JSON:

format.json { render json: errors, status: :unprocessable_entity }

В разработка , запуск Puma , я возвращаюсь:

Код статуса: 422 необработанного объекта

В производство , запуск Единорог , я возвращаюсь:

Код статуса: 422

Может кто-нибудь придумать причину, по которой сообщение будет отсутствовать?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Рельсы, отправляющие код состояния HTTP без сообщения о состоянии

является правильным ответом в этом случае.

Как только я включил столбец «Протокол» в Chrome Dev Tools, я увидел, что использую HTTP / 2, что объясняет отсутствие фраз о причинах.

toggle protocol column

h2

Спасибо Джулиан Решке .

0 голосов
/ 03 мая 2018

Это связано с версией сервера и http. Он будет отличаться от ваших локальных и производственных серверов.

...