jQuery.load
を使用して、Ajax 経由でビューに読み込みます。何らかの理由で、サーバーにリクエストを出し続けます。
$("#service_level").load("/charts/service_level", function() {
return false;
});
これがロード中のビューです
<%= content_tag :div, "", id: "shipments-by-service-type", data: {shipments: @charts[:service_analysis][:spend_data]} %>
<script type="text/javascript">
var dataArr, obj, prop;
dataArr = [];
obj = $("#shipments-by-service-type").data("shipments");
for (prop in obj) {
dataArr.push({
label: prop,
value: obj[prop]
});
}
Morris.Donut({
element: "shipments-by-service-type",
data: dataArr,
preUnits: '$'
});
</script>