我目前正在使用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