Ruby on rails 新手-尝试将datagrid保存为pdf

Ruby on rails 新手-尝试将datagrid保存为pdf,ruby-on-rails,ruport,Ruby On Rails,Ruport,我正在使用gem数据网格来显示一些数据。我想使用ruport将数据输出到pdf 我将此按钮添加到controller.rb= <%= button_to "PDF", {:controller => :admin_reports, :action => :worequest_pdf }%> def worequest_pdf f = File.new("worequest.pdf", "w") f.write Ruport::Data::Table(:column_n

我正在使用gem数据网格来显示一些数据。我想使用ruport将数据输出到pdf

我将此按钮添加到controller.rb=

<%= button_to "PDF", {:controller => :admin_reports, :action => :worequest_pdf }%>
 def worequest_pdf
f = File.new("worequest.pdf", "w")
f.write Ruport::Data::Table(:column_names =>report.header, :data => report.rows).to_pdf
f.close
结束

这在admin_reports_controller.rb中=

<%= button_to "PDF", {:controller => :admin_reports, :action => :worequest_pdf }%>
 def worequest_pdf
f = File.new("worequest.pdf", "w")
f.write Ruport::Data::Table(:column_names =>report.header, :data => report.rows).to_pdf
f.close
结束

但是,它不起作用-有什么想法吗? 我得到:

未定义的局部变量或#的“报告”方法

Ruport可能不是您的最佳选择。它已经一年多没有更新了。这是红宝石世界的一生。您可能希望查看或转到以查找更为最新的内容。

以克服此错误

undefined local variable or method `report'

您是否应该使用“@report”而不是“report”?

是否有错误?您在服务器窗口(终端)中看到了什么。我得到:未定义的局部变量或方法“report”#