Chart.jsという外部ライブラリを使用して、下図のようなレーダーチャートを実装する。
グラフを簡単に導入できる外部ライブラリはChart.js
の他にもchartkickなどあったが、
レーダーチャートが準備されていたのは、Chart.js
のみであったので導入した。
Chart.js
の実装方法実装方法は下記の3通り
CDN
で読み込むchart-js-rails
というgem
を使用するnpm
を経由でインストール(Node.js??)今回は一番楽そうなCDN
で読み込んで実装。
CDN
で読み込み# view.html.erb
# レーダーチャートを表示したいviewファイルでCDNで読み込み
<script src="<https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.bundle.js>"></script>
# view.html.erb
# 表示したい箇所に<camvas>タグを追加。このタグ内でグラフが表示される
<canvas id="myRaderChart"></canvas>