モデルへの呼び出し内に各JSONオブジェクトを保存するようにしていますので、アプリケーションを読み込むたびにAPIを呼び出す必要はなく、すべてのモデルを呼び出しますエントリ。各JSONオブジェクトをモデルに保存する
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を使用していますか? –
ありがとうございます – Jonathan