我将尝试将wicked_pdf集成到我的rails 4应用程序中。但是我遇到了“UnknownFormat”错误。
在gem文件中,我已经添加了:
gem 'wicked_pdf'
在我的学生控制器中,我定义了以下show方法:
controllers/students_controllers
respond_to :html, :js, :pdf
def show
@student = Student.find(params[:id])
respond_to do |format|
format.pdf do
render :pdf => "students",:template => "students/show_pdf"
end
end
我有一个名为show_pdf.pdf.erb的模板,位于我的学生视图文件夹中。不过,我已经在代码中添加了Wicked_pdf引擎路径。
initializers/wicked_paf.rb
WickedPdf.config = {
:exe_path => '/usr/bin/wkhtmltopdf'
}
我还在initilizers/mime_type.rb中添加了pdf的mime类型。
initializers/mime_type.rb
Mime::Type.register "application/pdf", :pdf
但是运气不好,我收到了未知格式错误。
ActionController::UnknownFormat at /students/1
ActionController::UnknownFormat
我不知道这个错误的原因。请帮我找出问题所在。
提前感谢。