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