作業中の d3.js コードを Rails アプリにインクルードしたいと考えています。私のビルドの見解では、約 30000 行あるため、ページネーションを使用しています。それらをd3.jsで可視化したい。
モデル名を介して json-object を呼び出すと、最初の 100 行で機能します。
<%= javascript_tag do %>
d3.json('builds',
function(data){
//working function code..
});
<% end %>
しかし、json-objectbuilds
は、ページネーションとは関係なく、最初の 100 項目を毎回取得します。つまりbuilds
、すべてのデータが含まれていますが、最初の 100 だけが必要です。これは、ビルド モデルself.per_page = 100
で、それをページネーションに使用できると言っているからです。
また、現在のビルド オブジェクトを含むビューに json オブジェクトを作成しようとしました。
var myJson = <%=raw @builds.to_json %>;
しかし、ここでの問題は、d3.json 関数に変数名を付けられないことです。
現在のページに依存するd3コードに使用できるjsonオブジェクトを作成する方法を知っている人はいますか?
私が何を意味するのかが明確であることを願っています。前もって感謝します!