我按照教程填写pdf并发送到浏览器......但错误:
ActionController::UnknownFormat (ActionController::UnknownFormat):
app/controllers/registries/customers_controller.rb:113:in `print_bollettino_2’
112 def print_bollettino_2
113 respond_to do |format|
114 format.pdf { send_file BollettinoUtente2Sezioni.new(@customer).export, type: 'application/pdf' }
115 end
116 end
你能帮助我吗?
非常感谢,
问候
答案 0 :(得分:2)
如果您要在ng:include src="link-to-page"></ng:include>
中添加format.pdf
,则需要添加以下内容,将新格式声明为respond_to
:
config/initializers/mime_types.rb
但你也可以直接实现它:
Mime::Type.register "application/pdf", :pdf
您也可以使用:
def print_bollettino_2
send_file BollettinoUtente2Sezioni.new(@customer).export, type: 'application/pdf'
end
如果生成pdf的函数没有返回文件路径。