テーブルとテーブルに属するvote_option
列があり、円グラフ (chartkick) でペアで表示したいと考えています。それで、私は正確に何をすべきですか?つまり、このコードで何をすべきか:ハッシュの値とキーを表示して好きにするには?Vote
title
VoteOption
vote_option
title
<%= pie_chart Goal.group(:name).count %>
vote_option
title
質問する
649 次
1 に答える
0
2 つのテーブルのデータを参照するテーブルを作成してみましたか? たとえば、2 つのテーブルの列 (ID による参照) を Vote_title というモデル テーブルに結合できます。
次に、Ruby コードで次のようなことを行うことができます:
コントローラーで (これがインデックス ページにあると仮定します):
def index
@vote_titles = Vote_title.all
end
インデックス ページで:
<%= pie_chart @vote_titles.group(:title).sum('vote_option') %>
その例では、円グラフは各タイトルを、他のタイトルのvote_optionsに対する「vote_option」のスライス/パーセンテージとして表示します。横の凡例には、すべてのタイトルとその色が一覧表示されます。逆のタイトルが必要な場合は、インデックス ページの erb コードで、vote_option を逆にします。
于 2015-05-11T20:37:08.430 に答える