2012-08-12 8 views
-2

enter code here 나는 조금 초보자 다. 그래서이 질문에 대해 미안하다.루슨에게 json 게시물 요청

전 scuffold를 만든 루비 서비스가 있고 JSON 요청도 지원합니다.

json 요청이있는 루비 webserivce (예 : http://localhost:3000/mypage.html)를 통해 자동으로 생성 된보기를 실행할 때 모든 것이 완벽하게 작동합니다.

그러나이 서비스를 내가 별도의 프로젝트에서 만든 일부 페이지를 테스트하려고하면 JSON 응답은 항상 "오류"와 함께 반환됩니다.

내가 무엇 요청 사이의 차이를 볼 수 피들러를 사용하고 난 표준 루비보기가 내 자신의 프로젝트 요청 헤더에서 누락 된 몇 가지가 있습니다 것으로 나타났습니다 :

  1. 쿠키
  2. 원산지/리퍼러가/X 요청 됨

내 질문 : 불법적 인 일을하려고합니까? 루비는 기본적으로 로컬 인 경우에만 JSON 요청을 지원합니까? 테스트 목적으로 어떻게 변경합니까?

어떤 조언이 도움이 될 것입니다.

답변

1

JSON을 어떻게 활성화 했습니까? 컨트롤러를 다음과 같이 수정하고 다시 시도하십시오.

def mypage 
    @event = getEvent() # get ur own event 

    # add followings in the end of the function 
    respond_to do |format| 
    format.html 
    format.json {render :json => @event.to_json} 
    end 
end