質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

288閲覧

Chartkickを使ってグラフを表示したい。

rr2

総合スコア3

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/05/05 03:06

編集2020/05/05 03:08

前提・実現したいこと

Ruby on Railsを使用し、体温管理アプリを開発しています。
フォームに打ち込んだ数値をChartkickで表示させたいのですができません。

showアクションにて反映させたいです。

発生している問題・エラーメッセージ

Error Loading Chart: This method is not implemented: either no adapter can be found or an incomplete integration was provided.

該当のソースコード

haml

1= line_chart [ { name: "記録", data: @graph.map { |record| record.slice(:date, :value).values }} ], min: 0, max: 60 2

Ruby

1class RecordsController < ApplicationController 2 before_action :set_family 3 before_action :currect_user, only: [:destroy] 4 5 def show 6 @record = Record.find(params[:id]) 7 @graph = Record.where(user_id: current_user.id).limit(3).order(date: "ASC") 8 # @graph_records = current_user.records.pluck(:value) 9 # @graph_date = current_user.records.pluck(:date) 10 end 11 12 def index 13 @record = Record.new 14 # @records = @family.records.includes(:user) 15 @records = current_user.records 16 @graph_records = current_user.records.pluck(:value) 17 @graph_date = current_user.records.pluck(:date).map{|date| date.strftime("%m/%d")} 18 end 19 20 21 def create 22 @record = @family.records.new(record_params) 23 if @record.save 24 # redirect_to family_records(@family), notice: '体温が送信されました' 25 flash[:notice] = '体温を投稿しました。' 26 else 27 @records = @family.records.includes(:user) 28 flash[:alert] = '体温の投稿に失敗しました。' 29 end 30 redirect_to family_record_path(@record, @family, @user) 31 end 32 33 private 34 def record_params 35 params.require(:record).permit(:value, :date).merge(user_id: current_user.id) 36 end 37 38 def set_family 39 @family = Family.find(params[:family_id]) 40 end 41 42 # def currect_user 43 # @record = current_user.records.find_by(id: params[:id]) 44 # unless @record 45 # redirect_to root_path 46 # end 47 # end 48end

試したこと

https://qiita.com/hukuro310/items/6be3ec8fe478e5c9a0ab

こちらをみて、途中まで作成しました。

補足情報(FW/ツールのバージョンなど)

・Rails 5.0.7.2
・ruby 2.5.1p57
・postgreSQL

Google Chromeにて以下のエラー文もありました。

chartkick.self-f46c1b0cd1c1416287370a921db044cb589c7d681ab888291e08d1a26921db10.js?body=1:1730 Uncaught Error: This method is not implemented: either no adapter can be found or an incomplete integration was provided. at ri.oi (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at i.update (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8 at Object.each (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at Object.update (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at ni.updateLayout (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at ni.update (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at ni.construct (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at new ni (VM161 Chart.min.self-6284ef604833450d5f465b9a265d1fbb771bb2716364378c711eea834dbf0a89.js:8) at defaultExport.drawChart (VM159 chartkick.self-f46c1b0cd1c1416287370a921db044cb589c7d681ab888291e08d1a26921db10.js:949)

他に必要なコードがありましたら、お申し付けください。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問