Ruby on rails 新手-尝试将datagrid保存为pdf
我正在使用gem数据网格来显示一些数据。我想使用ruport将数据输出到pdf 我将此按钮添加到controller.rb=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
<%= 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”#