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 に答える