rails respond_to pdf 格式
rails respond_to pdf format
我正在按照教程填写 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
你能帮帮我吗?
非常感谢,
问候
如果您要在 respond_to
中放置 format.pdf
,您需要通过添加以下内容将新格式声明为 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
您还可以使用:
send_data BollettinoUtente2Sezioni.new(@customer).export, type: 'application/pdf'
如果生成 pdf 的函数没有return文件路径。
我正在按照教程填写 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
你能帮帮我吗?
非常感谢,
问候
如果您要在 respond_to
中放置 format.pdf
,您需要通过添加以下内容将新格式声明为 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
您还可以使用:
send_data BollettinoUtente2Sezioni.new(@customer).export, type: 'application/pdf'
如果生成 pdf 的函数没有return文件路径。