Я использую gem datagrid для отображения некоторых данных. Я хотел бы использовать 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>