Подтвердить что ты не робот

Принуждение HTTP-ответа для возврата статуса 200 в Rails

Как вы заставляете свои запросы возвращать статус 200, за исключением серьезных случаев, когда я возвращаю 500? В настоящее время я сталкиваюсь с проблемой, когда мой клиент продолжает получать код состояния 411 (длина не указана), и это вызывает проблемы с моей тестовой инфраструктурой.

Есть ли способ указать вручную статус возврата в возможно контроллере Rails?

EDIT: В частности, я знаю, что вы можете использовать

: статус

но где я могу разместить это при использовании

format.json {render: json = > final_obj}

чтобы вернуть HTTP-ответ после POST?

4b9b3361

Ответ 1

render status: 200, json: @controller.to_json

Ответ 2

Я полагаю, это должно ответить на ваш вопрос, если я правильно понял ваш вопрос.

Ruby 1.9.3

format.json { render json: final_obj, status: :ok }

Ruby 1.8.7

format.json { render :json => final_obj, :status => :ok }