繁体   English   中英

Chartkick 未在 Rails 7 上的 Ruby 中加载

[英]Chartkick not loading in Ruby on Rails 7

我正在尝试在 Rails 上的 Ruby 中使用 Chartkick(默认为 Chart.js)呈现基本折线图。 我已按照安装说明( https://chartkick.com/#installation )并添加

  1. gem "chartkick" 到 gem 文件
  2. 将“chartkick”固定到:“chartkick.js”并将“Chart.bundle”固定到:“Chart.bundle.js”到 importmap.jb
  3. 在我的应用程序布局中,我添加了 <%= javascript_importmap_tags %>
  4. 在 User/index.html 中,我有 <%= line_chart User.group_by_day(:created_at).count %>。 我尝试了一个更基本的 <%= line_chart({"2021-01-01" => 2, "2021-01-02" => 3}) %>。

这会呈现一个显示“正在加载...”的页面。 对该页面的检查显示,```(function() { if (document.documentElement.hasAttribute("data-turbolinks-preview")) return; if (document.documentElement.hasAttribute("data-turbo-preview") ) 返回;

var createChart = function() { new Chartkick["LineChart"]("chart-2", [["2021-01-01",2],["2021-01-02",3]], {}); };
if ("Chartkick" in window) {
  createChart();
} else {
  window.addEventListener("chartkick:load", createChart, true);
}

})();```

有人可以让我确定我缺少哪些步骤来显示图表吗?

要解决此问题,您需要将<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>放入 application.html.erb 中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM