Ruby on rails whkpdf给出ActionController::rails中的未知信息错误
我正在尝试将wicked_pdf集成到我的rails 4应用程序中。我怎么会有未知的信息错误Ruby on rails whkpdf给出ActionController::rails中的未知信息错误,ruby-on-rails,wicked-pdf,Ruby On Rails,Wicked Pdf,我正在尝试将wicked_pdf集成到我的rails 4应用程序中。我怎么会有未知的信息错误 ActionController::UnknownFormat at /students/1 ActionController::UnknownFormat 在gem文件中,我添加了 gem 'wicked_pdf' 在我的学生控制器中,我有如下显示方法定义: controllers/students_controllers respond_to :html, :js, :
ActionController::UnknownFormat at /students/1
ActionController::UnknownFormat
在gem文件中,我添加了
gem 'wicked_pdf'
在我的学生控制器中,我有如下显示方法定义:
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
然后我在我的学生视图文件夹中显示了pdf.pdf.erb模板。
我如何在
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
我不知道这个错误的原因。请帮我找出问题所在
提前谢谢
def show
respond_to do |format|
format.html
format.pdf do
render :pdf => "students"
end
end
end
当然,您需要在“app/views/students/show.html.erb”中为其创建适当的视图。请确保在链接中使用
格式:“pdf”
:
link_to 'My PDF', print_pdf_path, format: 'pdf'
您需要将.pdf添加到端点:
示例:api/reports/1.pdf我想这是因为您不打算/students/1.pdf这必须解决