У меня очень простой запрос: у меня есть таблица, в которой хранится вес пользователей за определенный день (то есть два столбца: килограммы и день). Теперь я хочу показать это в виде линейной диаграммы, чтобы показать потерю веса пользователя с течением времени (ось x = день, ось y = килограммы).
Я установил Chartkick, и он отображает диаграмму, но я действительно не знаю, как получить эти значения на линейной диаграмме.
Подходит ли Chartkick для этой цели? И если да, то как должен выглядеть мой код?
вес.rb
class Weight < ActiveRecord::Base
belongs_to :user
validates :day, uniqueness: { scope: :user_id,
message: "You already stored a weight today. Go back and edit if necessary." }
end
user.rb
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
after_create :create_profile
has_one :profile, dependent: :destroy
has_many :weights, dependent: :destroy
end