2012-12-22 3 views
1

영화 ID http://docs.themoviedb.apiary.io/을 사용하여 기본 응답을 사용하여 동영상 db의 응답을 받으려고합니다. 너무 많은 실수가 있기 전에 이것을하지 않았습니다.보기에서 api의 JSON 응답 표시

그래서 나는 보석 httparty 및 JSON을 사용하는 등

require 'httparty' 
require 'json' 

class MainController < ApplicationController 

def index 

@response = HTTParty.get("http://api.themoviedb.org/3/movie/550?api_key="api_key") 
JSON.parse(response) 
end 
end 

컨트롤러

내보기
<%= @response %> 

그냥 반환 된 것을보고 싶어 같은 설정 모든 것을 가지고 있어요.

나는 오류가 문자열

에 ActionDispatch :: 응답을 변환 할 수 없습니다 얻을 사람이 작업을 수행 할 방법을 알아 보는 몇 가지 조언 또는 일부 리소스를 제공하고에 아마 몇 가지 다른 방법 수 있는지 궁금

반환 된 정보를 표시합니다.

나는 해시 키/값의 모음입니다 것을 알고 있지만 데이터

내가 문제가 실제로 컨트롤러가 아닌 뷰 생각하면

+0

지금까지 자원이 보는 대한 조언으로, 디버거 및 콘솔은 항상 매우 도움이됩니다 :

JSON.parse(response) 

당신은 아마 당신의보기에서 원하는

JSON.parse(@response) 

해야한다. "디버거"문을 컨트롤러에 놓거나 보거나 볼 수 있습니다. gemfile에 보석 "디버거"가 필요합니다. –

답변

2

감사 있음을 추출 할 수있는 지식이 부족합니다.

<%= @response.body %> 
+0

답장을 보내 주셔서 감사하지만 같은 오류가 발생했습니다 – Richlewis

+0

콘솔에서 제대로 작동합니까? HTTParty.get ('http://www.google.com') .response.body –

+0

위의 대답에 대한 출력이 초기화되지 않은 상수 HTTParty – Richlewis