ruby-on-rails - 在 View 中显示来自 api 的 JSON 响应

标签 ruby-on-rails ruby-on-rails-3 json api httparty

我正在尝试使用电影 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/

相关文章:

mysql - 如何在 ruby​​ on rails 中复制 mySQL 数据库?

javascript - 如何在单击按钮时打开下拉菜单?

ruby-on-rails - Ruby:Ruby 中的舍入 float

ruby-on-rails - ActiveRecord 关联选择包含记录的计数

ruby-on-rails-3 - 当用户通过 Devise 注册时,我是否需要创建一个单独的邮件程序来复制自己?

iphone - 如何从此 JSON 响应中获取电话号码?

c# - 将 json null 发送到 Controller 会导致包含 0 个元素的列表

php - 来自 3 个一对多表的嵌套 JSON

html - Rails 缺少模板错误

ruby-on-rails - Warden 身份验证失败后,Rails 日志中没有状态代码