2015-11-23 1 views
0

Я хочу хранить данные json, которые хранятся на некотором URL-адресе. Как это можно сделать?Как заполнить базу данных в RoR по URL?

+2

использования драгоценных камней, как '' httparty' или faraday' общаться с URL и получить из него данные в формате JSON затем проанализировать данные, полученные в 'HTTP response' и хранить его соответственно. –

ответ

0

Как комментарий выше, я бы рекомендовал драгоценный камень, как httparty. Вы можете отправить запрос на требуемый URL-адрес, например response = HTTParty.get('www.exampleurl.com'), и использовать рельсы json для разбора gem/feature для его анализа и создания записи. Но суммировать вещи вверх:

include 'httparty' 

response = HTTParty.get('www.exampleurl.com') 
json_response = JSON.parse(response) 

json_response.each do |json| 
    Object.create(name: json.name, some_field: json.some_field) 
end