首先,我知道已经发布了此类帖子,但我几乎尝试了所有帖子,但无法获得结果,所以在这里我再次发布相同类型的问题。
其次,我在这里没有资产管道问题,所以请忘记这一点。
现在让我解释一下我在做什么。我正在使用 rails 3.1 和 ruby 1.9.2,我将 wicked_pdf 作为 gem 安装并安装了 wkhtmltopdf,如 wiki 中所述,通过清除已安装的 wkhtml 并将新的 wkhtml 下载并解压缩到 /usr/bin/wkhtmltopdf
我有一个包含以下内容的初始化程序:
wicked_pdf.rb
WickedPdf.config = { :exe_path => '/usr/bin/wkhtmltopdf'}
在我看来,我有一个 link_to 方法如下:
_filters.html.haml
= link_to 'show pdf', jobs_report_jobs_path(:format => :pdf), :method=>"post"
请注意,如果我删除 :format => :pdf 选项它工作正常
在我的控制器中,我正在执行以下操作:
report_jobs_controller.rb
respond_to do |format|
format.html
format.js
format.pdf{
render :pdf=>"jobs",
:template => 'jobs.html.erb',
:layout=>"jobs.html"
}
end
请注意,我仅从 format.pdf 尝试过,没有任何选项。我尝试了“jobs.pdf.erb”,有无布局选项,还有各种我什至不记得的其他选项。我得到的只是最终不能接受的 406。
请指导我,因为我需要尽快实现此功能。
问候,