0

After reading http://chartkick.com/ I've tried to add chart to my website Gemfile:

...  
gem 'chartkick'
...

index.html.erb:

<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
<%= pie_chart({"Football" => 10, "Basketball" => 5}) %>
<h1>Hello, Rails!</h1>

assets/javascript/application.js:

//= require chartkick
//= require jsapi
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .

But all I've got is:

undefined method `pie_chart' for #<#:0x4e49bd8>

I use chartkick (1.2.4), ruby(1.9.3), rails (4.1.0). What should I do?

4

2 回答 2

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

于 2014-04-24T17:17:55.237 回答
0

如果这不是解决方法,我需要进一步研究 chartkick,但重新启动 Rails 服务器并重试。

于 2014-04-24T13:27:31.793 回答