使用Rails时出现“未定义Chartkick”错误

问题描述

我正在尝试使用chartkick gem在rails 6中制作一些简单的图表。我严格遵循chartkick.com上的快速入门,但无法加载图形。我在浏览器中不断收到错误消息“ Uncaught ReferenceError:未定义Chartkick”。

我安装了宝石。 我跑了yarn add chartkick chart.js

这是我完整的application.js文件

require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("chartkick")
require("chart.js")

在app / views / layouts / application.html.erb中,我有一行

 <%= javascript_include_tag "https://www.gstatic.com/charts/loader.js" %>

构建本身运行良好,但是js在我的浏览器中给了我错误。这是哪里来的? 我知道这里曾问过类似的问题,但没有一个能让我更进一步。

解决方法

显然,问题完全出在其他方面。我的控制器继承自ActionController :: Base而不是ApplicationController,因此javascript包没有从我的application.html.erb加载。

由于我已对其进行纠正,所以现在一切正常。