2

我已经完成了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 中获取文件路径?

4

1 回答 1

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

于 2013-09-11T17:57:45.390 回答