반응형
레일 3: JSON 요청 오류를 반환하는 방법
사용자가 API에 JSON/XML 요청을 했을 때 800, 404 등의 오류를 반환하려면 어떻게 해야 합니까?
해봤어요
error 404, {:error => "ERror".to_json }
성공하지 못하고
또, 「response_to」를 넣으려고 했지만, 동작하지 않습니다(response_to와 중복되어 에러가 발생합니다).
감사해요.
html을 사용하여 이러한 오류를 반환하는 것과 마찬가지로 HTTP 헤더의 일부입니다.
render json: @myobject, status: :unprocessable_entity
업데이트, 코멘트에 대한 응답:
모든 상태 코드는 Rack에서 얻을 수 있습니다.Rails는 기호화된 상태를 랙에 전달합니다.
Rack::Utils.status_code(options[:status])
이것은 단순히 심볼을 상태 목록과 일치시킨다(문자열은 심볼로 변환된다).여기 스모킹 프레시 리스트가 있다:https://github.com/rack/rack/blob/master/lib/rack/utils.rb#L575-L638
더 「 」라고 것이 됩니다.status_code
!!!코!!!!
언급URL : https://stackoverflow.com/questions/6004536/rails-3-how-to-return-errors-in-a-json-request
반응형
'programing' 카테고리의 다른 글
Android:텍스트 편집을 강제로 수행하여 포커스를 제거하시겠습니까? (0) | 2023.06.04 |
---|---|
스위프트 스위치 문보다 작거나 큼 (0) | 2023.06.04 |
Symfony2, 액션이 Ajax에서 호출되는지 확인합니다. (0) | 2023.03.26 |
Twig+ Wordpress - 어레이 인수를 기능에 전달하는 방법 (0) | 2023.03.26 |
Javascript를 사용하여 JSON 개체에 값이 포함되어 있는지 확인합니다. (0) | 2023.03.26 |