Railsを利用して天気予報のデータを取得してビューに表示させたいと考えています。
OpenWeatherMapを利用して取得しようと考えているのですが、どうもビューに表示させるまでの流れがどのサイトを調べても詳しく乗っていないのでいまいちパッときません。
<追加内容>
以下の画像の会員登録をした後のAPIキーを取得して、JSONが取得できるところまではできましたが、その後がrailsでの記載の仕方がピンときません。
どなたかビューに表示させるまでの流れを教えていただけないでしょうか?
$(document).on('turbolinks:load', function() { $(function() { var API_KEY = '' var city = 'Tokyo'; var url = 'http://api.openweathermap.org/data/2.5/forecast?q=' + city + ',jp&units=metric&APPID=' + API_KEY; $.ajax({ url: url, dataType: "json", type: 'GET', }) .done(function(data) { var insertHTML = ""; var cityName = '<h2>' + data.city.name + '</h2>'; $('#city-name').html(cityName); for (var i = 0; i <= 12; i = i + 1) { insertHTML += buildHTML(data, i); } $('#weather').html(insertHTML); }) .fail(function(data) { console.log("失敗しました"); }); }); function buildHTML(data, i) { var Week = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)"); var date = new Date (data.list[i].dt_txt); date.setHours(date.getHours() + 9); var month = date.getMonth()+1; var day = month + "月" + date.getDate() + "日" + Week[date.getDay()] + date.getHours() + ":00"; var icon = data.list[i].weather[0].icon; var html = '<div class="weather-report">' + '<img src="http://openweathermap.org/img/w/' + icon + '.png">' + '<div class="weather-date">' + day + '</div>' + '<div class="weather-main">'+ data.list[i].weather[0].main + '</div>' + '<div class="weather-temp">' + Math.round(data.list[i].main.temp) + '℃</div>' + '</div>'; return html } });