Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从google距离矩阵解析json_Ruby On Rails_Json - Fatal编程技术网

Ruby on rails 从google距离矩阵解析json

Ruby on rails 从google距离矩阵解析json,ruby-on-rails,json,Ruby On Rails,Json,在rails应用程序中,对google距离矩阵的查询将返回正确的数据。控制器在对象中生成结果 matrix.origins << origin matrix.destinations << destination matrix.data @data = matrix.data matrix.origins如果您使用的是Ruby 2.3x或更高版本 @data.dig(0,0,:distance_text) 或 因为它正在使用索引,所以请使用它 <% @data.

在rails应用程序中,对google距离矩阵的查询将返回正确的数据。控制器在对象中生成结果

matrix.origins << origin
matrix.destinations << destination
matrix.data
@data = matrix.data

matrix.origins如果您使用的是Ruby 2.3x或更高版本

@data.dig(0,0,:distance_text)


因为它正在使用索引,所以请使用它

<% @data.each do |index, data| %>
  <div class="small-2 medium-2 large-2 columns text-center">
    <%= index.distance_text %> 
  </div>
  <div class="small-2 medium-2 large-2 columns text-center">
    <%= index.duration_text %>
  </div>
<% end %>

First返回未定义的方法#
<% @data.each do |index, data| %>
  <div class="small-2 medium-2 large-2 columns text-center">
    <%= index.distance_text %> 
  </div>
  <div class="small-2 medium-2 large-2 columns text-center">
    <%= index.duration_text %>
  </div>
<% end %>