我正在尝试使用电影 id http://docs.themoviedb.apiary.io/ 使用其默认响应从电影数据库获取响应。我之前没有这样做过,所以肯定会有很多错误。
所以我正在使用 gems httparty 和 json 并像这样设置所有内容
Controller
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::Response 转换为字符串
我想知道是否有人可以提供一些建议或一些资源来了解如何做到这一点,也许还有一些不同的方法来显示返回的信息。
我知道哈希是键/值的集合,但缺乏提取该数据的知识
谢谢
最佳答案
我认为问题实际上是你的 Controller ,而不是你的 View 。
JSON.parse(response)
应该是
JSON.parse(@response)
您可能希望:
<%= @response.body %>
关于ruby-on-rails - 在 View 中显示来自 api 的 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14006131/