私はRails 4を使用していますが、私の意見の1つに奇妙な問題があります。私のコントローラーでは、OpenWeatherMap.orgの天気フィードをRuby_Open_Weather_Map gemを使って取得しています。データはJSONとして返され、JSONをループして次の5日間のforcast情報を抽出しています。私のループの後でJSONデータが表示されるのは奇妙です。Railsが表示にJSONを表示していません
私はレールにとJSONに新たなんだ、これは私にはどんな意味がありません。私はそれに関するさらに多くの情報を持って、同じことが起こる2番目のページがあります。
def index
options = { units: "Imperial", APPID: '6eff99d4b460d3a1acddcf1a727a7a45' }
@currentweather = OpenWeather::Current.city("Greenville, SC", options)
@forcastweather = OpenWeather::ForecastDaily.city("Greenville, SC", options)
end
と、これは私の見解は次のようになります。:
<%= @forcastweather['list'].each do | day | %>
<div class ="row">
<div class="col-xs-5">
<strong><%= Time.at(DateTime.strptime(day['dt'].to_s,'%s')).in_time_zone("Eastern Time (US & Canada)").strftime("%A") %></strong>
</div>
<div class="col-xs-3">
<%= day['temp']['min'] %>
</div>
<div class="col-xs-3">
<%= day['temp']['max'] %>
</div>
<div class="col-xs-2">
<img src="http://openweathermap.org/img/w/<%= day['weather'][0]['icon'] %>.png" alt="<%= day['weather'][0]['main'].humanize %>">
</div>
</div>
<% end %>
なぜJSONが私の見解で表示し、どのように私はそれを修正します。これは私のコントローラがどのように見えるのですか?あなたのお手伝いをありがとう。
Rails-erさんはGreenville、SC。 :-) – jeffdill2
@ jeffdill2私は学んでいますが、私はRoRが大好きです。 :) – mack
ええ、RoRは素晴らしいです。あなたはGreenvilleのRuby meetupに行きますか? – jeffdill2