2011-07-12 3 views
4

私はそうのように、パブリックAWSファイルを引っ張ると、添付ファイルとしてそれを使用しようとしている:レールの添付ファイルとして、リモートファイルを使用して

attachments['file.zip'] = open('https://s3.amazonaws.com/file.zip') 

を私はしましたNo such file or directory

を取得しています上記のパスを一般的なものに変更しましたが、実際にはAWSパスに移動してファイルを取得できます。 ActionMailerで使用するための添付ファイルにする方法はありますか?

答えて

9
attachments['file.zip'] = open('https://s3.amazonaws.com/file.zip').read 

openは、ファイルの内容ではなくIOオブジェクトを返します。ファイルの内容をattachmentsに指定する必要があります。

+0

まだエラーが発生しています。 – Slick23

+1

ああ、私はエラーメッセージをスキップしました。あなたは '' open - uri ''を必要とするかもしれません。 –

+0

そうです、それでした。ありがとう! – Slick23

関連する問題