【发布时间】:2013-08-14 12:53:11
【问题描述】:
在使用 chartkick gem 的应用中:
我有以下数据库表关系:
class User < ActiveRecord::Base
has_many :games
contains id, email
end
class Game < ActiveRecord::Base
has_many :levels
belongs_to :user
#contains id, user_id, name
accepts_nested_attributes_for :levels
end
class Level < ActiveRecord::Base
belongs_to :game
#contains id, score and game_id
end
我如何绘制每个玩家获得的分数? 然后是每个玩家每场比赛的平均得分?
我想做这样的事情:
<%= column_chart Level.group(:user.email).sum(:score) %>
我设法做到了:
<%= column_chart Level.group(:game_id).sum(:score) %>
完整代码可以在here找到
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rails-models