私はこの問題を抱えています、そこで私は取得し続けます
TypeError: can't convert String into Integer
これは、私がこの@dataオブジェクトを調べているところです。
これが@dataオブジェクトです
@data = HTTParty.get("")
{
"body"=>{
"predictions"=>{
"direction"=>{
"prediction"=>[
{
"epochTime"=>"1362931090892",
},
{
"epochTime"=>"1362931747892",
},
{
"epochTime"=>"1362932467892",
},
{
"epochTime"=>"1362933187892",
},
{
"epochTime"=>"1362933847892",
}
],
"title"=>"xxxx"
},
"a"=>"xx",
"b"=>"x"
},
"name"=>"some"
}
}
上記を通過する私のコードは
<% if @data["body"]["predictions"].present? %>
<% @data["body"]["predictions"].each do |p| %>
<%p["direction"].each do |d|%>
<% d["prediction"].each do |k|%>
<h4><%= k["epchoTime.."] %> </h4>
<%end%>
<%end%>
<%end%>
<%end%>
これをどのように実行するかわかりません。これは、C++のようにname[integer]値を使用してアクセスする必要があるためだと思いますが、["name"]を使用したいと思います。コードを機能させるにはどうすればよいですか?
貴重な時間とご配慮に感謝いたします。