我已提供该数据每30分钟更新并想知道如果我可以将数据保存到我的数据库,因为它更新网址? 我使用Rails 4.2.0。
有一个10的URL都起来,每一个不同的单元号,这就需要将参照能够调用每一个数据的每个单元。
URL结构
http://sitename/cgi-bin/site=1
JSON结构
{"status"=>"ok", "data"=>[{"2014-08-11 11:00:00"=>14.9},{"2014-08-11 11:30:00"=>15.1}]}
我已提供该数据每30分钟更新并想知道如果我可以将数据保存到我的数据库,因为它更新网址? 我使用Rails 4.2.0。
有一个10的URL都起来,每一个不同的单元号,这就需要将参照能够调用每一个数据的每个单元。
URL结构
http://sitename/cgi-bin/site=1
JSON结构
{"status"=>"ok", "data"=>[{"2014-08-11 11:00:00"=>14.9},{"2014-08-11 11:30:00"=>15.1}]}
有了您的JSON响应,它可以像这样做:
json = JSON.parse('{"status"=>"ok", "data"=>[{"2014-08-11 11:00:00"=>14.9},{"2014-08-11 11:30:00"=>15.1}]}') #string representing your json
json['data'].each do |element|
element.each do |key, value|
Model.create(date: key, number: value) # This Model is the name of your model
end
end
如果你让我建议你的东西,你可以发送JSON为:
{"status"=>"ok", "data"=>[{"date" => "2014-08-11 11:00:00", "number" =>14.9},{...}]}
所以,你可以访问诸如数据: element['date']
和element['number']
我想你应该去为科龙的工作。 请参阅此每当宝石,提供了一个清晰的语法编写和部署cron作业,你会节省每30分钟到数据库中的数据。