I have installed Gruff and am trying to get an example to work i found
at
http://tomcopeland.blogs.com/juniordeveloper/2006/02/charts_and_grap.html.
I have the following code in the controller:
# Send a graph to the browser
def crumpetchartaction
days = 5
g = Gruff::Line.new(500)
g.title = "Crumpets over the past #{days} days"
g.theme_keynote
crumpets_to_date = []
labels = {}
days.downto(0) do |day|
date_stamp = Time.now - (60*60*24*day)
date_sql_string = date_stamp.strftime("%Y-%m-%d")
crumpets_to_date << Crumpets.count("created_on <
''#{date_sql_string}''").to_i
labels[days-day] = date_stamp.strftime("%b %d") if day % 3 == 0
end
g.data("Crumpets Sold", crumpets_to_date)
g.labels = labels
send_data(g.to_blob, :disposition => ''inline'', :type
=>
''image/png'', :filename =>
"crumpets_over_time.png")
end
How do i display this graph in the view???
<img src="/blog/crumpetchartaction"/>
--
Posted via http://www.ruby-forum.com/.
On Sat, 2006-04-22 at 12:14 +0200, Johnny B wrote:> I have installed Gruff and am trying to get an example to work i found > at > http://tomcopeland.blogs.com/juniordeveloper/2006/02/charts_and_grap.html.Cool, glad that''s proving useful!> How do i display this graph in the view??? > <img src="/blog/crumpetchartaction"/>Precisely. At least, that works for me. And you can always check it in the browser manually by just going to: http://yourhost/blog/crumpetchartaction and seeing if the graph shows up. Yours, Tom