Ruby on rails 4 ReferenceError:未定义Chartkick
我用gem来显示图表。我遵循了正确的安装文档,但每当我尝试使用他们的方法时,如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我将根据以下内容验证一切是否就绪: 以及: 根据您喜欢哪个图表库,您需要在视图文件中包含
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。我已经检查了相同的问题,但问题仍然相同