0

ヒットすると、次のような JSON が返されるサービスがあるため、必要な正しい JSON が返されていると思います。

ここに画像の説明を入力

今、私のクライアント コントローラーには、サービスを呼び出して JSON を取得するための単純なものがあります。ブレーク ポイントを配置すると、上記と同じ JSON が表示されていることがわかります。

class PharmacyController < ApplicationController
  def index
    @order_summary = client.get_order_summary(10)

    gon.data = @order_summary # my attempt to pass it with GON gem.
  end
end

そして、私の薬局/index.html.erbで、Javascriptを呼び出しています:

<%= javascript_include_tag 'dummy.js' %>

私のダミー.js JavaScriptファイルは、今のところ次のようになります。配列なしで同じ数の要素が表示されることを確認するためです。

$( document ).ready(function() {
    var data = gon.data;
    console.log( data.length);
});

しかし、それが返すのは"undefined"

これを達成する方法について他に提案はありますか?

4

2 に答える 2

0

私はただやるべきだった:

gon.data.body

.body行方不明でした。

于 2013-05-21T18:40:58.893 に答える