阅读http://chartkick.com/后,我尝试将图表添加到我的网站 的Gemfile:
...
gem 'chartkick'
...
index.html.erb:
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
<%= pie_chart({"Football" => 10, "Basketball" => 5}) %>
<h1>Hello, Rails!</h1>
资产/ JavaScript的/ application.js中:
//= require chartkick
//= require jsapi
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
但我得到的只有:
未定义的方法`pie_chart&#39;对于#&lt;#:0x4e49bd8&gt;
我使用chartkick(1.2.4),ruby(1.9.3),rails(4.1.0)。我该怎么办?
答案 0 :(得分:0)
如果这不是修复程序,我需要进一步查看chartkick,但重新启动Rails服务器并重试。
答案 1 :(得分:0)
我有同样的问题,因为Chartkick工作我必须把:
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
在application.html.erb文件中,而不是索引文件,在head属性
下<head>
...
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
</head>
然后它可以在整个应用程序中使用,我们还发现它在application.html.erb文件中更可靠。