[英]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.