c3 is a D3-based reusable chart library that enables deeper integration of charts into web applications.
c3-rails provides c3 for Rails 4 (it might work with Rails 3)
To install, add the following line to your Gemfile
:
gem 'c3-rails'
Then add these to their respective file:
app/assets/javascripts/applications.js
:
//= require c3
app/assets/stylesheets/applications.css
:
*= require c3
Now you've included c3
into your rails project.
But wait, there's more!
c3
requires D3
which c3-rails
does not include,
to get D3
installed try one of the following gems:
or you could copy d3.js
to your assets/javascripts
manually which would defeat the purpose of
having these gems in the first place...
Now you're ready to use c3
in any page that load assets handled by
the asset pipeline.
If you want to have access to all of c3
's source files you should add this line instead:
gem 'c3-rails', :git => 'https://github.com/SunnyLi/c3-rails', :submodules => true
Then you'll be able to include files like
//= require c3/c3
//= require c3/extensions/js/c3ext
*= require c3/c3
*= require c3/htdocs/css/bootstrap.min.css