0
Я пытаюсь экспортировать с resque
с помощью PDFkit
некоторых страниц. Но у меня появилось несколько ошибок, когда я пытаюсь сделать это с помощью render_to_string
.Защищенная ошибка render_to_string
Ошибки:
protected method `render_to_string' called for #<ActionController::Base:0x5a65748 @real_format=nil>
при использовании этого:
html = ActionController::Base.new.render_to_string(
:template => route,
:locals => locals,
:layout => layout
)
и это одно:
undefined method `render_to_string' for Print:Module
при использовании этого:
html = render_to_string(
:template => route,
:locals => locals,
:layout => layout
)
Метод, который я звоню это «return_generic_pdf_kit
» и живет в /lib/print.rb
, и я звоню его от Resque работника, как это:
kit = Print.return_generic_pdf_kit(url,
{
:print_blank_eval => evaluator_type,
:print_blank_prov => provider_type,
:print_blank_appl => applicant_type,
:form => form,
:scholarship => scholarship
},
false, 1)
Надежда кто-то может помочь мне найти решение.
переменная ас получит HTML? или я должен сделать что-то вроде: HTML = ac.render_to_string (: шаблон => маршрут, : местные => местные, : макет => раскладка) –
'HTML = ac.render_to_string (: шаблон => маршрут,: locals => locals,: layout => layout) 'будет работать, и результат будет в переменной' html' –
Это не работает для меня - зачем? выглядит одинаково – dwn