我做过docusign_rest。也创建模板和信封。所以现在我的问题是如何在使用Docusign发送文档时生成我的pdf?如果这样做的话,那就不能保存PDF,那就足以让我过去了。
We are passing path: 'pdf.pdf', name: 'pdf.pdf'
我想传递PDF而不是静态方式。有可能吗?
我尝试了很多,但它给了我错误的路径。那么你能告诉我如何获得文件的全局或动态路径吗?
@dum = Dum.find(params[:id])
@pdf = DumPdf.new(@dum)
send_data @pdf.render
此代码生成我的PDF。如何在rails 3中获取文件路径?
答案 0 :(得分:0)
在Ruby中,File.New()方法在程序的当前工作目录中创建一个文件。要查找当前工作目录,您可以
puts Dir.pwd # This will return something like /usr/bin
这将为您提供目录路径,如果您将文件名附加到此文件,那么您将拥有文件的完整路径。要检查您构建的动态文件路径是否有效,可以使用
检查文件是否存在# This returns either true or false
File.file?( "document.pdf" )
获得动态文件的路径后,您可以读取这些文件字节并将它们放入DocuSign API请求中。 DocuSign API并不关心字节来自哪里,只要它们是正确编码的有效文件字节。