我正在建立一个联赛系统,目前它根据结果存储和更新玩家的“elo score”。现在,我正在尝试添加“HighCharts”,以用漂亮的折线图显示本赛季球员的 elo 得分。有人建议我使用 Papertrail 来存储更新,我已经安装好了。
现在我的问题来了,我似乎无法弄清楚如何在一个易于“HighCharts”使用的数组中吐出用户 elo_score 版本。我可以获得 elo_score 的最新更新:
Last updated score = <%= @player.versions.last.reify.elo_score %>
但我似乎找不到为“elo_score”吐出所有“版本”的语法。类似于“1000、1020、1043、1020”。
我也试过:
<%= @player.versions.map { |version| version.reify.elo_score} %>
但这给了我“nil:NilClass 的未定义方法 `elo_score'”。虽然只是 <%= @player.versions.map { |version| version.reify %> 吐出记录中的所有信息,显然不仅仅是 elo_score。
任何人都可以帮忙吗?抱歉,如果我没有说清楚,我对 Rails 绝对是全新的,这只是我业余时间的一个有趣的项目,但我玩得很开心!
非常感谢!