有一项服务,当我点击它时,它会像这样返回 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
然后在我的 pharmacy/index.html.erb 我调用我的 Javascript:
<%= javascript_include_tag 'dummy.js' %>
我的 dummy.js javascript 文件现在看起来像这样,只是为了确保我可以在没有数组的情况下看到相同数量的元素:
$( document ).ready(function() {
var data = gon.data;
console.log( data.length);
});
但它返回的是"undefined"
对于如何实现这一目标,您还有其他建议吗?