Docusign_rest如何发送自定义pdf作为参数

时间:2013-09-09 13:06:56

标签: ruby-on-rails-3 rest pdf prawn docusignapi

我做过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中获取文件路径?

1 个答案:

答案 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并不关心字节来自哪里,只要它们是正确编码的有效文件字节。