【发布时间】:2016-03-31 11:21:30
【问题描述】:
我希望将每个 JSON 对象保存在对模型的调用中,这样我就不必在每次加载应用程序时都调用 API,而是调用所有模型条目。
require 'httparty'
require 'json'
class Feed < ActiveRecord::Base
include HTTParty
base_uri 'https://www.parsehub.com/api/v2/projects'
# GET /feeds
# GET /feeds.json
def boom
response = self.class.get("/tVv8nTahbhgkyIUW8ByCe0-7/last_ready_run/data?&format=json")
@elements = response.parsed_response["image"]
@parsed = @elements.collect { |e| e['url'] }
end
这是我目前在我的模型中拥有的,它完美地调用 API 并在我的视图中显示它们中的每一个。显然这不是最好的方法,我想将每个 JSON 的 URL 属性保存到我的模型中 - 不完全确定如何去做!
【问题讨论】:
-
你的数据库使用 Postgres 吗?
标签: ruby-on-rails ruby json ruby-on-rails-3