Ruby on rails 使用sidekiq、wicked_PDF和haml rails 4生成PDF

Ruby on rails 使用sidekiq、wicked_PDF和haml rails 4生成PDF,ruby-on-rails,ruby-on-rails-4,pdf,haml,wicked-pdf,Ruby On Rails,Ruby On Rails 4,Pdf,Haml,Wicked Pdf,所以我试图在后台用Sidekiq生成一个PDF。我已经按照他们维基上的说明进行了操作,但我一直遇到haml格式错误。当我通过正常的方法生成相同的pdf模板时,我没有得到任何这些haml格式错误,pdf生成得很好。我肯定我错过了一些简单的东西,但我就是不知道是什么。代码如下: 工人代码: class GeneratePdf include Sidekiq::Worker sidekiq_options retry: false def perform(id) @report

所以我试图在后台用Sidekiq生成一个PDF。我已经按照他们维基上的说明进行了操作,但我一直遇到haml格式错误。当我通过正常的方法生成相同的pdf模板时,我没有得到任何这些haml格式错误,pdf生成得很好。我肯定我错过了一些简单的东西,但我就是不知道是什么。代码如下:

工人代码:

class GeneratePdf
  include Sidekiq::Worker
  sidekiq_options retry: false

  def perform(id)
    @report = Report.find(id)

    av = ActionView::Base.new()
    av.view_paths = ActionController::Base.view_paths

    av.class_eval do
      include Rails.application.routes.url_helpers
      include ApplicationHelper
    end

    pdf = av.render template: 'quarterly_reports/show.pdf.haml',
    locals: {@report => @report}

    pdf = WickedPdf.new.pdf_from_string(
      pdf,
      header: {spacing: 10, html: {template: 'shared/qheader'}},
      footer: {spacing: 10, html: {template: 'shared/qfooter'}}
    )
    save_path = Rails.root.join('public', "PDF-{Time.now.strftime('%Y%m%d')}.pdf")
    File.open(save_path, 'wb') do |file|
      file << pdf
    end
  end
end
在这之后,它显示了几乎所有haml行在视图中都会遇到的格式问题。它没有显示代码的第一行(上面显示的样式表链接)的问题。我做错了什么?提前感谢您的帮助

show.pdf.haml

= wicked_pdf_stylesheet_link_tag "application"
= wicked_pdf_javascript_include_tag "application", "jquery_nested_form", "chartkick"
- @page_title = "Report"
%meta{"http-equiv" => "content-type", "content" => "text/html", "charset" => "utf-8"}
%br
%br
%br
%br
%h2{align: "center"}
    Report
    %br
sidekiq的错误:

2016-03-16T16:29:06.488Z 22864 TID-ousqdbkxk WARN: SyntaxError: /Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:2: syntax error, unexpected ')', expecting keyword_end
));}\n#{_hamlout.format_script...
 ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:3: syntax error, unexpected tCONSTANT, expecting keyword_end
));}\n", 0, false); @page_title = "Report"
                                         ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
...amlout.push_text("<meta charset='utf-8' content='text/html' ...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected tIDENTIFIER, expecting keyword_end
...("<meta charset='utf-8' content='text/html' http-equiv='cont...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected tIDENTIFIER, expecting keyword_end
...utf-8' content='text/html' http-equiv='content-type'>\n<br>\...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...ml' http-equiv='content-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...tp-equiv='content-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...iv='content-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...ntent-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: syntax error, unexpected '}', expecting keyword_end
...utes({}, nil, align: "center")}>\n  Report\n  <br>\n</h2>\n"...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: syntax error, unexpected $undefined
... "center")}>\n  Report\n  <br>\n</h2>\n", 0, false);::Haml::...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: unterminated regexp meets end of file
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: syntax error, unexpected end-of-input, expecting keyword_end
2016-03-16T16:29:06.489Z 22864 TID-ousqdbkxk WARN: /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:297:in `module_eval'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:297:in `compile'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:245:in `block (2 levels) in compile!'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:161:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:339:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:244:in `block in compile!'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:232:in `synchronize'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:232:in `compile!'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:144:in `block in render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:161:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:339:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:143:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:159:in `block in instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:159:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:53:in `render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:17:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/renderer.rb:42:in `render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/renderer.rb:23:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/helpers/rendering_helper.rb:32:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/haml-4.0.7/lib/haml/helpers/action_view_mods.rb:12:in `render_with_haml'
/Users/user/Sites/cp_reports/app/workers/generate_pdf.rb:33:in `perform'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:150:in `execute_job'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:132:in `block (2 levels) in process'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:127:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/active_record.rb:6:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/retry_jobs.rb:74:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/logging.rb:11:in `block in call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/logging.rb:30:in `with_context'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/logging.rb:7:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:132:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:132:in `invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:127:in `block in process'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:166:in `stats'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:126:in `process'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:79:in `process_one'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:67:in `run'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/util.rb:16:in `watchdog'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/util.rb:24:in `block in safe_thread'
2016-03-16T16:29:06.488Z 22864 TID ousqdbkxk警告:语法错误:/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:2:语法错误,意外',应为关键字'u end'
));}\n{u hamlout.格式化脚本。。。
^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:3:语法错误,意外的tCONSTANT,需要关键字\u end
));}\n“,0,false);@page_title=“报告”
^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4:语法错误,意外的tIDENTIFIER,应为关键字_do或“{”或“(”
…amlout.push_text(“\n Report\n
\n\n”,0,false);:Haml:。。。 ... ^ /Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9:unterminated regexp符合文件末尾 /Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9:语法错误,输入意外结束,需要关键字_end 2016-03-16T16:29:06.489Z 22864 TID ousqdbkxk WARN:/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:297:in'module\u eval' /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:297:在“编译”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:245:in`block(2层)in compile!' /Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active\u support/notifications.rb:161:在“仪器”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:339:在“仪器”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:244:在“编译中的块”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:232:在“同步”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:232:in'compile!' /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:144:在“渲染中的块”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active\u support/notifications.rb:161:在“仪器”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:339:在“仪器”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/template.rb:143:在“渲染”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/template\u renderer.rb:55:在“渲染模板中的块(2个级别)”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/abstract\u renderer.rb:38:在“仪器中的块”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active\u support/notifications.rb:159:在“仪器中的块”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active\u support/notifications/instrumenter.rb:20:in'instrument' /Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active\u support/notifications.rb:159:在“仪器”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/abstract\u renderer.rb:38:在“仪器”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/template\u renderer.rb:54:“渲染模板中的块”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/template\u renderer.rb:62:在“使用布局渲染”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/template\u renderer.rb:53:在“render\u template”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/template\u renderer.rb:17:在“render”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/renderer.rb:42:在“render\u模板”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/renderer/renderer.rb:23:在“render”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action\u view/helpers/rendering\u helper.rb:32:在“render”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/haml-4.0.7/lib/haml/helpers/action\u-view\u-mods.rb:12:in'render\u with\u-haml' /Users/user/Sites/cp_reports/app/workers/generate_pdf.rb:33:in'perform' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:150:在“执行作业”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:132:在“进程中的块(2个级别)”中 /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:127:in`block in invoke' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/active_record.rb:6:in'call' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in`block in invoke' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/retry_jobs.rb:74:in'call' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in`block in invoke' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/logging.rb:11:in'block-in-call' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/logging.rb:30:in`with_context' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/logging.rb:7:in'call' /Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/ch
2016-03-16T16:29:06.488Z 22864 TID-ousqdbkxk WARN: SyntaxError: /Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:2: syntax error, unexpected ')', expecting keyword_end
));}\n#{_hamlout.format_script...
 ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:3: syntax error, unexpected tCONSTANT, expecting keyword_end
));}\n", 0, false); @page_title = "Report"
                                         ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
...amlout.push_text("<meta charset='utf-8' content='text/html' ...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected tIDENTIFIER, expecting keyword_end
...("<meta charset='utf-8' content='text/html' http-equiv='cont...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected tIDENTIFIER, expecting keyword_end
...utf-8' content='text/html' http-equiv='content-type'>\n<br>\...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...ml' http-equiv='content-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...tp-equiv='content-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...iv='content-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...ntent-type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:4: syntax error, unexpected $undefined
...type'>\n<br>\n<br>\n<br>\n<br>\n<h2#{
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: syntax error, unexpected '}', expecting keyword_end
...utes({}, nil, align: "center")}>\n  Report\n  <br>\n</h2>\n"...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: syntax error, unexpected $undefined
... "center")}>\n  Report\n  <br>\n</h2>\n", 0, false);::Haml::...
...                               ^
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: unterminated regexp meets end of file
/Users/user/Sites/cp_reports/app/views/quarterly_reports/show.pdf.haml:9: syntax error, unexpected end-of-input, expecting keyword_end
2016-03-16T16:29:06.489Z 22864 TID-ousqdbkxk WARN: /Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:297:in `module_eval'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:297:in `compile'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:245:in `block (2 levels) in compile!'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:161:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:339:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:244:in `block in compile!'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:232:in `synchronize'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:232:in `compile!'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:144:in `block in render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:161:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:339:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/template.rb:143:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:159:in `block in instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/activesupport-4.1.10/lib/active_support/notifications.rb:159:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:53:in `render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/template_renderer.rb:17:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/renderer.rb:42:in `render_template'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/renderer/renderer.rb:23:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/actionview-4.1.10/lib/action_view/helpers/rendering_helper.rb:32:in `render'
/Users/user/.rvm/gems/ruby-2.2.3/gems/haml-4.0.7/lib/haml/helpers/action_view_mods.rb:12:in `render_with_haml'
/Users/user/Sites/cp_reports/app/workers/generate_pdf.rb:33:in `perform'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:150:in `execute_job'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:132:in `block (2 levels) in process'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:127:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/active_record.rb:6:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/retry_jobs.rb:74:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/logging.rb:11:in `block in call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/logging.rb:30:in `with_context'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/server/logging.rb:7:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:129:in `block in invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:132:in `call'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/middleware/chain.rb:132:in `invoke'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:127:in `block in process'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:166:in `stats'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:126:in `process'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:79:in `process_one'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/processor.rb:67:in `run'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/util.rb:16:in `watchdog'
/Users/user/.rvm/gems/ruby-2.2.3/gems/sidekiq-4.0.1/lib/sidekiq/util.rb:24:in `block in safe_thread'
pdf = av.render template: 'quarterly_reports/show.pdf.haml',
locals: {@report => @report}
pdf = av.render template: 'quarterly_reports/show.pdf.haml',
locals: {:@report => @report}