繁体   English   中英

使用 Chartkick 下载图表

[英]Download graph using Chartkick

我正在构建一个 Rails 应用程序,用户可以在其中回答几个问题并得到一个图表,其中包含所有用户答案的平均值。

我设法使用 Chartkick 在 rails 中显示图表,但我无法下载它。

my_graph.html.erb

<head>
  <%= javascript_include_tag "https://www.gstatic.com/charts/loader.js" %>
  <%= javascript_include_tag 'application' %>
</head>
  <%= column_chart @data, adapter: 'google', library: { isStacked: 'percent',  height: 800,}, download: {filename: "boom"}%>

我的图表控制器

@data = [
      {
        name: "Fantasy & Sci Fi", 
        data: [["2010", 10], ["2020", 16], ["2030", 28]]
      },
      {
        name: "Romance", 
        data: [["2010", 24], ["2020", 22], ["2030", 19]]
      },
      {
        name: "Mystery/Crime", 
        data: [["2010", 20], ["2020", 23], ["2030", 29]]
      }
    ]

我遵循了这些指南:

https://github.com/ankane/chartkick

https://github.com/ankane/chartkick.js?files=1

但我仍然无法下载图表,因此我认为我在该行中做错了:

 <%= column_chart @data, adapter: 'google', library: { isStacked: 'percent',  height: 800,}, download: {filename: "boom"}%>

或者function下载不适用于adapter: 'google'

尝试使用gem'wicked_pdf',它允许您使用HTML视图下载pdf文件。

您只需编写一个HTML视图并将图表添加到该视图中。

请参阅此https://github.com/mileszs/wicked_pdf,以获取有关此gem用法的完整文档。

希望这可以帮助!!

作为下载图表的替代方法,您可以使用https://github.com/railsjazz/rails_charts/

它支持柱形图,如果需要您可以下载图表(只需自定义工具栏)

暂无
暂无

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

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