![](/img/trans.png)
[英]Making line straight in a line_chart using chartkick and removing dots
[英]Chartkick: Undefined method `line_chart'
我正在開發一個Rails 6應用程序,我正在嘗試為我的應用程序中的圖表設置Chartkick 。
我以這種方式安裝了 Chartkick :
對於 Rails 6 / Webpacker,運行:
yarn add chartkick chart.js
在app/javascript/packs/application.js
,添加:
require("chartkick") require("chart.js")
3 安裝Groupdate使用 group_by_day 方法
gem 'groupdate'
然后運行bundle install
。
但是,當我將此行添加到儀表板視圖時:
<%= line_chart @products.group_by_day(:created_at).count %>
要使用@products
變量顯示產品圖表:
class Admins::DashboardController < ApplicationController
before_action :authenticate_admin!
# GET /dashboards
# GET /dashboards.json
def index
@products = Product.all
end
end
我收到以下錯誤:
undefined method `line_chart'
我想知道我做錯了什么。
我終於弄明白了。
這是我修復它的方法:
問題是我錯過了第一個要求,即:
將此行添加到應用程序的 Gemfile 中:
gem "chartkick"
然后運行bundle install
我最初的誤解是我不需要這個要求,因為我正在使用Rails 6應用程序。
我認為這一步只適用於Rails 5應用程序及以下版本,而不適用於Rails 6應用程序,因為我正在運行yarn add chartkick chart.js
。 但事實證明這是不真實的。 Rails 6應用程序和Rails 5應用程序及以下版本都需要它。
就這樣。
我希望這有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.