I was trying to use Chartkick to generate graph that shows on rails active admin dashboard. Here is the tutorial I am using: http://www.patrickedelman.com/simple-charting-for-activeadmin/
However, the graph did not show up, instead, it shows "Loading..."
I already include javascript_include_tag "//www.google.com/jsapi", "chartkick" and gem chartkick is installed, but it still does not work.
Please help! Thank you.
Active Admin is a Ruby on Rails plugin for generating administration style interfaces. It abstracts common business application patterns to make it simple for developers to implement beautiful and elegant interfaces with very little effort.
Don't forget to add #= require chartkick
to active_admin.js.coffee
.
To render a chart in AA dashboard, go with:
div class: 'custom-class' do
h3 'Your name for a chart'
@metric = Model.group(:attribute).count # whatever data you pass to chart
render partial: 'metrics/partial_name', locals: {metric: @metric}
end
This file
partial: 'metrics/partial_name'
lays under app/views/metrics/partial_name
directory, and could have the following structure:
_partial_name.html.haml
:
= javascript_include_tag "//www.google.com/jsapi", "chartkick"
= pie_chart metric
Having this you should be ok with using chartkick.
After add the gem "chartkick", you need to add to app/assets/javascripts/active_admin.js:
//= require chartkick
//= require Chart.bundle
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With