2010-07-20 2 views

답변

2

ApplicationController에 정의 된 before_filter을 만들면 request.format에서 JSON을 확인한 다음 일치하는 경우 적절한 4xx HTTP 오류 코드 및 메시지로 응답 할 수 있습니다.

모든 컨트롤러에 대해이를 적용하려면 ApplicationController에서 필터를 호출하고, 그렇지 않으면 관심이있는 선택된 컨트롤러에서 필터를 호출하십시오.

+0

빠른 대답 주셔서 감사합니다 bjg (내 질문에 다시 대답했습니다 !!) 어떤 상태 코드가 더 수용 가능합니까 : 406/415? 406 : 'accept' 헤더에 요청 된 콘텐츠 유형이 지원되지 않습니다. 또는 415 : 서버가 HTTP 요청의 콘텐츠 부분을 해석 할 수 없습니까? – rmk

+0

4xx를 선택하는 것이 다른 좋은 질문 일 수 있습니다. 나는 무엇이 적절한 지 정말로 모른다. 이것이 애플리케이션 컨텍스트 특유의 것으로 간주되는지 아니면 인식 된 관행이 존재하는지 여부는 알지 못합니다. – bjg

+0

. 나는 이것을 별도의 질문으로 게시 할 것이다 ... 고마워! – rmk

관련 문제