chartkick heroku環境でchartkick.rbの編集内容が反映されない

やりたいこと

開発環境では、chartkick.rbで編集したグラフが表示されているが Image from Gyazo

本番環境ではデフォルトの状態で表示された。 Image from Gyazo

本番環境でも開発環境と同様のグラフを表示させたい。

調査

chartkick.rb herokuで検索 qiita.com


原因

  • gem 'chartkick.rb'をインストールした時にchartkick.rbの配置場所が間違っていた。

  • application.jsに記載されている内容に誤りがあった。


解決

chartkick.rbファイルをconfig/initializers/chartkick.rbに移動

application.js

require("chartkick").use(require("highcharts"))

use(require("highcharts")を追加。