我正在使用 gem 数据网格来显示一些数据。我想使用 ruport 将数据输出为 pdf。
我将此按钮添加到我的控制器中。rb=
<%= button_to "PDF", {:controller => :admin_reports, :action => :worequest_pdf }%>
我有这条路线=
resources :admin_reports do
post :worequest_pdf, :on => :collection
结尾
这在 admin_reports_controller.rb=
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
结尾
但是,它不起作用 - 有什么想法吗?我得到:
undefined local variable or method `report' for #<AdminReportsController:0x007fc463566218>