我想将我的工作 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 函数一个变量名。
有谁知道如何创建一个 json 对象,该对象可用于我的 d3 代码,具体取决于当前页面?
我希望我的意思很清楚,否则请询问!提前致谢!