rails respond_to pdf格式

时间:2016-11-24 09:01:08

标签: ruby-on-rails-4 pdftk

我按照教程填写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

你能帮助我吗?

非常感谢,

问候

1 个答案:

答案 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的函数没有返回文件路径。