[英]Chartkick + Rails 4 “undefined method `pie_chart' for #<#<Class:…”
我是Rails的新手。 我遵循了文檔和此示例: 在Rails 4.0中使用Chartkick,但無法使Chartkick正常工作。 我得到未定義的方法餅圖。 我的js看起來像這樣:
//= require chartkick
//= require jsapi
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .
我嘗試將javascript_include包含在應用程序kayout和顯示頁面中。 <%= javascript_include_tag“ //www.google.com/jsapi”,“ chartkick”%>
有任何想法嗎? 謝謝大家 我真的很感謝來到這里的所有幫助。
事實證明,由於Chartkick作為引擎運行,因此我不需要在應用程序js文件中添加//包含chartkick,我將其刪除,它的工作原理很吸引人。 這意味着使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 'data-turbolinks-track' => true
。 還安裝了一個jquery-turbolinks gem
(具有application.js
文件中要求的腳本的正確結構)。 最后重新啟動服務器。
寫
#=需要active_admin / base
需要圖表
在active_admin.js.coffee中
並像這樣在部分文件中從Google調用直接jsapi。._items.html.ebr在app / views / items文件夾中
javascript_include_tag“ //www.google.com/jsapi”,“ chartkick”
pie_chart順序,庫:{pieSliceText:'值'}
然后像這樣調用這個部分文件
div class:'custom-class'做
h3 'Items'
@item = Item.group(:menu_id).count #whatever data you pass to chart
render partial: 'items/items', locals: {item: @item}
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.