Railsで使用しているSQLite3データベースにいくつかのデータがあります。このデータをグラフィカルに表示しようとしています。棒グラフ、円グラフなどを使用します。このタスクを完了するためにjQueryフレームワークを使用することにしたので、実際のグラフにjqPlotを使用することにしました。
テーブルから動的データを取得するにはどうすればよいですか?手動データを使用してグラフをポップアップ表示することはできますが、これは長期的には明らかに役に立ちません。コードの大部分をビューに配置しています(Rails Puristsの場合は、後でロジックをモデルに移動します)。これは.html.erbファイル(Rubyが埋め込まれています)です。<%と%>を使用せずにテーブルにアクセスすることはできませんが、html自体がRubyを理解していません。私の現在のコードは次のとおりです。
<% foo = [] %>
<% Book.all.each do |book| %>
<% foo.push([book.isbn]) %>
<% end %>
$.jqplot('chartdiv', [foo],
{
title: {
text: 'Test Message',
},
});
しかし、jqplot関数は何であるかを知りませんfoo
。データベースに保存されているデータを使用するチャートを取得するにはどうすればよいですか?
Ruby 1.9.3、Rails 3.2.6、SQLite3 3.6.20、jquery-rails 2.0.2(RubyGem)、JQuery 1.7.2、jqplot1.0.0_r1012。
ありがとう!