Новичок - пытается сохранить сетку данных в pdf - PullRequest
0 голосов
/ 20 марта 2012

Я использую 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> 

Ответы [ 2 ]

0 голосов
/ 07 августа 2013

Чтобы устранить ошибку

undefined local variable or method `report'

Следует ли использовать «@report» вместо «report»?

0 голосов
/ 20 марта 2012

Ruport, вероятно, не ваш лучший вариант.Он не обновлялся более года.Это целая жизнь в мире рубинов.Возможно, вы захотите посмотреть на http://ruby -statsample.rubyforge.org / reportbuilder / или на https://www.ruby -toolbox.com / , чтобы найти что-то более свежее.

...