Ruby 中数组的饼图

pie chart for an array in Ruby

我想用 chartkick 为数组绘制饼图,但我在 chartkick 网站上看到图表示例到 table 中的一列,例如 <%= pie_chart Yogurt.group(:flavor).count %> .有一种方法可以使用 chartkick 只绘制一个数组。

查看他们网站的这一部分 https://chartkick.com/#data -

<%= pie_chart [["Football", 10], ["Basketball", 5]] %>

如果您使用的是数据库,那么执行此操作 -

在controller中定义-

def index
  @piechartdata = Sport.pluck(:name, :id)
end

这将为您提供完全相同的格式 - [[“足球”, 10], [“篮球”, 5]]

那么在你看来-

<%= pie_chart @piechartdata %>