我是Rails的新手 . 我按照文档和这个例子:Using Chartkick in Rails 4.0但我无法让Chartkick工作 . 我得到未定义的方法饼图 . 我的js看起来像这样:
//= require chartkick
//= require jsapi
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .
我尝试在应用程序kayout和show页面中包含javascript_include . <%= javascript_include_tag“//www.google.com/jsapi”,“chartkick”%>
有任何想法吗?谢谢大家 . 我真的很感激我得到的每一点帮助 .
3 回答
事实证明,由于Chartkick作为引擎运行,我不需要将// include chartkick添加到应用程序js文件中 - 我删除了它,它就像一个魅力 . 这意味着让Chartkick在Rails 4中工作的步骤是:
将
gem 'chartkick'
添加到您的Gemfile中将
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
添加到app / views / layouts / application.html.erb只需将此添加到您的chartkick的
javascript_include_tag
-'data-turbolinks-track' => true
. 还安装了jquery-turbolinks gem
(在application.js
文件中需要正确的脚本结构) . 最后重启服务器 .写
#= require active_admin / base
需要chartkick
在active_admin.js.coffee中
并在app / views / items文件夹中的部分文件.._ items.html.ebr中直接从谷歌调用jsapi
javascript_include_tag“//www.google.com/jsapi”,“chartkick”
pie_chart order,library:{pieSliceText:'value'}
然后像这样调用这个部分文件
div类:'自定义类'做