Ответ 1
render status: 200, json: @controller.to_json
Как вы заставляете свои запросы возвращать статус 200, за исключением серьезных случаев, когда я возвращаю 500? В настоящее время я сталкиваюсь с проблемой, когда мой клиент продолжает получать код состояния 411 (длина не указана), и это вызывает проблемы с моей тестовой инфраструктурой.
Есть ли способ указать вручную статус возврата в возможно контроллере Rails?
EDIT: В частности, я знаю, что вы можете использовать
: статус
но где я могу разместить это при использовании
format.json {render: json = > final_obj}
чтобы вернуть HTTP-ответ после POST?
render status: 200, json: @controller.to_json
Я полагаю, это должно ответить на ваш вопрос, если я правильно понял ваш вопрос.
Ruby 1.9.3
format.json { render json: final_obj, status: :ok }
Ruby 1.8.7
format.json { render :json => final_obj, :status => :ok }