Rails だと簡単に扱えるし、 Sinatra でも簡単に扱えるけどまとまって置いてあったほうがメモになるし以下にメモしておく。
あらかじめ chartkick.js
を /public
においておくこと。
chartkick 便利すぎです。
コード
require "sinatra"
require "chartkick"
get "/" do
@graph_data = [["A", 1000], ["B", 2000], ["C", 7000]]
erb :index
end
__END__
@@layout
<!DOCTYPE html>
<html>
<head>
<title>Chartkick on Sinatra</title>
<script src="//www.google.com/jsapi"></script>
<script src="chartkick.js"></script>
</head>
<body>
<%= yield %>
</body>
</html>
@@index
<%= pie_chart @graph_data %>