Ruby on rails 4 ReferenceError:未定义Chartkick

Ruby on rails 4 ReferenceError:未定义Chartkick,ruby-on-rails-4,chartkick,Ruby On Rails 4,Chartkick,我用gem来显示图表。我遵循了正确的安装文档,但每当我尝试使用他们的方法时,如 timeline [["Washington", "1789-04-29", "1797-03-03"], ["Adams", "1797-03-03", "1801-03-03"], ["Jefferson", "1801-03-03", "1809-03-03"]] 它显示了萤火虫的错误 参考错误:未定义Chartkick我将根据以下内容验证一切是否就绪: 以及: 根据您喜欢哪个图表库,您需要在视图文件中包含

我用gem来显示图表。我遵循了正确的安装文档,但每当我尝试使用他们的方法时,如

timeline [["Washington", "1789-04-29", "1797-03-03"], ["Adams", "1797-03-03", "1801-03-03"], ["Jefferson", "1801-03-03", "1809-03-03"]]
它显示了萤火虫的错误
参考错误:未定义Chartkick我将根据以下内容验证一切是否就绪:

以及:


根据您喜欢哪个图表库,您需要在视图文件中包含它的javascript路径。这为我解决了问题

<%= javascript_include_tag "path/to/highcharts.js", "chartkick" %>

让我们走过所有潜在的陷阱(非highcharts解决方案)


档案:

确保以后运行bundle安装

include 'chartkick'

APPLICATION.JS:

config/environments/development.rb
中,您可能设置了
config.assets.compress=true
config.assets.compile=true
config.serve\u static\u files=true
,这意味着您需要重新编译资产以查看开发中的更改

//= require chartkick

哈默:

javascript包含行的开头为“=”而不是“-”@report.data应为活动记录关系

= javascript_include_tag '//www.google.com/jsapi', 'chartkick'
= pie_chart @report.data

服务器:

如果使用弹簧,请尝试
弹簧止动块
。重新启动rails服务器。强制重新加载页面
cmd+shift+R
ctrl+shift+R
(并非所有浏览器都可以这样做)

这对我很有效:

包括:

<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= yield :charts_js %>

在application.html.erb+中,执行以下文档步骤


根据

您是否将
/=require chartkick
放入您的
应用程序.js
?@fivedigit是的,我已经添加了sameI。我已经检查了相同的问题,但问题仍然相同