如何使用Chartkick和映射线图

时间:2016-09-11 13:11:57

标签: ruby-on-rails postgresql chartkick

我目前正在使用Chartkick制作一个线图,该线图用个人投注绘制盈亏图表的进度。目前我的图表正确输出了一个有利润和亏损的图表,而赌注按照下列代码的日期进行分组

<%= area_chart @bets.group(:created_at).sum(:profit_or_loss).map { |x,y| { x => (@sum += y)} }.reduce({}, :merge), xtitle: "Date", ytitle: "Units" %>

但是我希望更改此设置,以便图表每50个条目或100个条目绘制。我不确定以这种方式对它进行分组的正确语法,因为我的理解是每个条目的id都不是类。

这是条目数据库的架构。

create_table "bets", force: :cascade do |t|
  t.string   "game"
  t.datetime "created_at",                            null: false
  t.datetime "updated_at",                            null: false
  t.string   "bet_placed"
  t.decimal  "profit_or_loss", default: 0.0
  t.date     "date_of_bet",    default: '2016-03-11'
  t.decimal  "odds",           default: 0.0
  t.decimal  "units_placed",   default: 0.0
  t.boolean  "push",           default: false
  t.boolean  "resolved",       default: false
  t.integer  "bookmaker"
  t.integer  "sport"
end

0 个答案:

没有答案