2012-09-13 4 views
0

저는 초급 레일 프로그래머입니다.이 질문이 너무 쉬울지라도, 가능한지 알고 싶습니다. 어떻게 할 수 있습니까?레일 : 게시물 요청 후 JSON 객체 받기

내 질문에 색인 어떻게하면 링크에 요청을 만들고 나중에 사용할 개체에 JSON 응답을 할당 할 수 있습니까? 내 마음에 들었던 구문 (정확하지 않음)은 다음과 같습니다.

people=Make_A_Get_Request("http://people.com") //It will return in JSON 
@peopleName=people['name'] 

나는 그것이 사실이 아니다하지만 위의 하나가 링크에 GET 요청을 내 레일

을 함수에서 객체에의 JSON 응답을 할당 할 것 같은이 레일에 적용 할 수있는 방법처럼이 있음을 알고

답변

1

다음과 같이 시도하십시오.

def index 
    uri = URI('http://people.com/path/to/request') 
    response = Net::HTTP.get(uri) 
    data = JSON.parse(response.body) 
    #then you can play like data["name"] 
    rescue Exception => e 
    logger.info "Unable to do something due to #{e.message}" 
end