Googleマップの距離行列へのクエリは、適切なデータを返します。コントローラは、結果をオブジェクト内に生成する。google距離行列からjsonを構文解析する
matrix.origins << origin
matrix.destinations << destination
matrix.data
@data = matrix.data
これはハッシュの配列である。私は、整数では興味がないとき<%= data["distance_text"].to_s %>
文がno implicit conversion of String into Integer
を生成しますが、インスタンス変数@data
戻り[[#<GoogleDistanceMatrix::Route origin: #<GoogleDistanceMatrix::Place lat: 61.1173, lng: 13.8875>, destination: #<GoogleDistanceMatrix::Place lat: 61.3405325, lng: 13.7243266>, status: "ok", distance_text: "56.9 km", distance_in_meters: 56948, duration_text: "1 hour 6 mins", duration_in_seconds: 3944>]]
。したがって私はeach
コマンドがそれを処理することを期待したときにインデックスを呼び出すと思われます。これはどうしたらうまくいくのですか?
最初に#<配列: 'に対して未定義のメソッド' dig 'を返します.Latterは#
Jerome