1

Ruby on Rails は初めてで、「Gruff」を使用してグラフの作成に取り組んでいます。コントローラーでは、アセット/画像に画像を作成するコードの下に書いています。

g.write("#{Rails.root}/app/assets/images/chart/chart.png")   

とビューで:<%= image_tag("chart/chart.png", :alt => "Image missing") %>

この方法を使用すると、ビューで画像を完全に見ることができますが、アセット/画像に画像を保存すると多くのメモリが消費されます。

アセット/画像に保存せずに画像を動的に作成する代替手段はありますか?

4

1 に答える 1

0

イメージを書き込む代わりに、コントローラーで次を使用します。

 send_data(g.to_blob, :disposition => 'inline',  :type => 'image/png',  :filename => "chart.png

画像を作成するのではなく、ビューに表示します。

于 2015-09-28T17:45:28.407 に答える