0

我有vote_option属于Vote表和表title中的VoteOption列,现在我想在饼图(chartkick)中显示vote_option并成对显示。title那么我具体应该怎么做呢?我的意思是我应该如何处理这段代码:<%= pie_chart Goal.group(:name).count %>显示vote_optiontitle喜欢哈希的值和键?

4

1 回答 1

0

您是否尝试过创建一个引用两个表中数据的表?例如,您可以将两个表中的列(按 ID 引用)组合成一个名为 Vote_title 的模型表。

然后在您的 ruby​​ 代码中,您可以执行以下操作:
在您的控制器中(假设这是在您的索引页面上):

def index
   @vote_titles = Vote_title.all
end

在您的索引页面上:

<%= pie_chart @vote_titles.group(:title).sum('vote_option') %>

在该示例中,饼图会将每个标题显示为“vote_option”相对于另一个标题的 vote_options 的切片/百分比。侧面的图例将列出所有标题及其颜色。如果您想要相反,请在您的索引页面上的 erb 代码中反转标题和 vote_option。

于 2015-05-11T20:37:08.430 回答