ヒットすると、次のような 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"
これを達成する方法について他に提案はありますか?