0

テーブルとテーブルに属するvote_option列があり、円グラフ (chartkick) でペアで表示したいと考えています。それで、私は正確に何をすべきですか?つまり、このコードで何をすべきか:ハッシュの値とキーを表示して好きにするには?VotetitleVoteOptionvote_optiontitle<%= pie_chart Goal.group(:name).count %>vote_optiontitle

4

1 に答える 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 に答える