2016-10-24 1 views
1

Est-il possible d'utiliser Chartkick sans rails? Je voudrais écrire un script ruby ​​qui génère une newsletter HTML qui peut être envoyée par mail. La sortie devrait être un fichier HTML.Chartkick for Newsletters

Comment intégrer Chartkick dans mon projet et lui fournir les données nécessaires?

Répondre

3

Oui vous pouvez utiliser chartkick sans rails je vais vous montrer exemple de base à partir de là, vous pouvez aller à ce lien pour plus d'http://www.stuartellis.name/articles/erb/ type intérieur irb ce

require 'chartkick' 
include Chartkick::Helper 
@data = [ 
    ["Washington", "1789-04-29", "1797-03-03"], 
    ["Adams", "1797-03-03", "1801-03-03"], 
    ["Jefferson", "1801-03-03", "1809-03-03"] 
] 
template = "<%= timeline @data%>" 
renderer = ERB.new(template) 
puts renderer.result() 

Cela vous donne html et js dont vous avez besoin, mais vous devez inclure js manuellement

<script src="https://www.google.com/jsapi"></script> 
<script src="chartkick.js"></script> 

que vous pouvez télécharger ici chartkick

sur une note de côté: vous n'avez même pas besoin d'utiliser ruby ​​c'est juste la bibliothèque javascript chartkick.js