DBにある情報をchartkickを使ってグラフ化しようとしているのですが、うまくグラフに反映されません。
chartkickのgemはすでにしてあります。DBにデータを保存することはできているのですが、うまくデータを取り出すことができません。
###diet_controller.rb
class DietController < ApplicationController def index end def show @chart_data = [params[:date], params[:date]] end def create Diet.create( date: params[:date], data: params[:data], percentage: params[:percentage]) end end
###index.html.erb
div class="wrapper"> <div class="title"> <h1>ダイエットを頑張ろう</h1> <p>さっそく自分の記録を入力しよう</p> </div> <%= form_tag('/diet', method: :post, class: "index__form" )do %> <ul> <li> <p>日時 <input type="text" name="date"> </p> </li> <li> <p>体重 <input type="text" name="data"> </p> </li> <li> <p>体脂肪率 <input type="text" name="percentage"> </p> </li> </ul> <input type="submit" value="sent"> <% end %> </div>
###show.html.erb
<div class="chart"> <h1>日々の経過</h1> <div class="chart-main"> <%= line_chart @chart_data %> </div> <a href="/diet">入力する</a> </div>
Error Loading Chart: Cannot read property 'data' of null
というエラーが出てしまいます
よろしくお願いします
あなたの回答
tips
プレビュー