保存PDFKit中间件显示的PDF文件
如果有人有兴趣将PDF文件保存在PDFKit中间件gem所显示的文件系统中,那么这里是……
- 覆盖middleware.rb文件的
call
方法。 -
在覆盖中只需替换此行:
body = PDFKit.new(translate_paths(body, env), @options).to_pdf
同
pdf = PDFKit.new(translate_paths(body, env), @options) file = pdf.to_file('Your/file/name/path') Mymodel.my_method() #You can write your method here to use that file body = pdf.to_pdf #Here you can change the response body
如果您不想提供pdf响应,还可以覆盖response-body和content-type。 如果您有任何进一步的查询,请继续。
这个过程真的很有帮助,因为当你在视图文件中使用大量的JavaScript时, render_to_string
方法将无法工作,即它不会渲染繁重的JavaScript。
如果有人有兴趣将PDF文件保存在PDFKit中间件gem所显示的文件系统中,那么这里是……
- 覆盖middleware.rb文件的
call
方法。 -
在覆盖中只需替换此行:
body = PDFKit.new(translate_paths(body, env), @options).to_pdf
同
pdf = PDFKit.new(translate_paths(body, env), @options) file = pdf.to_file('Your/file/name/path') Mymodel.my_method() #You can write your method here to use that file body = pdf.to_pdf #Here you can change the response body
如果您不想提供pdf响应,还可以覆盖response-body和content-type。 如果您有任何进一步的查询,请继续。
这个过程真的很有帮助,因为当你在视图文件中使用大量的JavaScript时, render_to_string
方法将无法工作,即它不会渲染繁重的JavaScript。