来自数据库的Gruff图中的数据

时间:2015-02-17 12:19:52

标签: ruby-on-rails ruby diagram gruff

我正在寻找一些如何从数据库中提取数据并在Gruff中创建的图表中使用它的示例,但是失败了。所以我想在这个图中显示来自数据库的两件事:

Course.application.size - 将计算此课程的所有应用程序

Student.size - 这将告诉我有多少学生在学校

那么,我该如何将这些数据放入下图?

g = Gruff::Pie.new

g.title = "Applications"
g.data("Applied", ???)
g.data("Students", ???)

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

1 个答案:

答案 0 :(得分:0)

将计数存储在变量中,并将其用作图表中的数据,如下所示:

@course = Course.application.size

@student = Student.size

g = Gruff::Pie.new
g.title = "Applications"
g.data : "Applied", @course
g.data : "Students", @student
send_data(g.to_blob, :disposition => 'inline', :type => 'image/png', :filename => "gruff.png")