如果有人有兴趣将PDF文件保存在PDFKit中间件gem所显示的文件系统中,那么这里是......
callmiddleware.rb文件的方法.在覆盖中只需替换此行:
body = PDFKit.new(translate_paths(body, env), @options).to_pdf
Run Code Online (Sandbox Code Playgroud)
同
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
Run Code Online (Sandbox Code Playgroud)如果您不想提供pdf响应,还可以覆盖response-body和content-type.如果您有任何进一步的查询,请继续.
这个过程真的很有帮助,因为当你在视图文件中使用大量的JavaScript时,render_to_string方法将无法工作,即它不会渲染繁重的JavaScript.
任何人都可以建议我黄瓜和rspec教程(轨道3)的良好来源(简单的例子)???
编辑:
其实我正在寻找免费的在线资源和良好的例子..