現在、作成しているアプリでフォームに記入した値をグラフに反映する機能を作成しております。
値をグラフに反映させる機能は作成出来たのですが、X軸の値が一桁しかないためフォームの値を正確に表現できません。
例)フォームに110と記入したはずなのに、グラフのX軸上の値は1になっている
公式ドキュメントを探してもそれらしき記述が見当たらないので、アドバイスをいただきたいです。
https://chartkick.com/
使用しているgem
chartkick
環境
cloud9
ruby -v 2.6.3
rails -v 6.0.3
コントローラー
def create @calorie = Calorie.create(calorie_params) if @calorie.save redirect_to action: "index" else flash[:alert] = "値が正しくありません" @calories = Calorie.group(:date).sum(:calorie) render "index" end end
view(グラフの表示部分)
<%= javascript_include_tag "https://www.gstatic.com/charts/loader.js" %> <%= line_chart Calorie.group_by_day_of_week(:date, format: "%a").count, xtitle: "日付", ytitle: "calorie" %>
モデル
class Calorie < ApplicationRecord validates :calorie, presence: true validates :date, presence: true end
あなたの回答
tips
プレビュー