Je veux stocker des données json qui sont stockées à une certaine URL. Comment cela peut-il être fait?Comment remplir une base de données dans RoR à partir d'une URL?
0
A
Répondre
0
Comme le commentaire ci-dessus, je recommanderais une gemme comme httparty
. Vous pouvez envoyer une requête get à l'URL désirée, comme response = HTTParty.get('www.exampleurl.com')
et utiliser les rails json parsing gem/feature pour l'analyser et créer un enregistrement à partir de cela. Mais pour résumer les choses:
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
utilisation bijou comme '' httparty' ou faraday' pour communiquer avec l'URL et obtenir les données de celui-ci au format JSON analyser ensuite les données reçues dans le 'http response' et stocker en conséquence. –