Скачать график с помощью Chartkick - PullRequest
0 голосов
/ 11 февраля 2019

Я создаю приложение на Rails, где пользователь может ответить на несколько вопросов и получить график со средним значением всех ответов пользователей.

Мне удалось отобразить график в рельсах с помощью Chartkick, но яне удалось его загрузить.

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"}%>

my_graph_controller

@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"}%>

ИЛИ функция загрузка недоступна для adapter: 'google'

1 Ответ

0 голосов
/ 11 февраля 2019

Попробуйте использовать гем 'wicked_pdf', который позволяет вам скачивать PDF-файлы, используя HTML-представления.

вы просто пишете представление HTML и добавляете свою диаграмму в это представление.

См. Этот https://github.com/mileszs/wicked_pdf для полной документации по использованию этого драгоценного камня.

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...