设置ChartKick - Ruby初学者

时间:2014-04-23 13:29:07

标签: ruby-on-rails ruby chartkick

阅读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)。我该怎么办?

2 个答案:

答案 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文件中更可靠。