2010-12-05 5 views
1

Dans mon user_mailer, je suis en train d'ajouter une pièce jointe comme suit:ActionMailer - Joindre un fichier via Open

tempfile = File.new("#{Rails.root.to_s}/tmp/#{a.attachment_file_name}", "w") 
tempfile << open(a.authenticated_url()) 
tempfile.puts 
attachments[a.attachment_file_name] = File.read("#{Rails.root.to_s}/tmp/#{a.attachment_file_name}") 

Cette méthode: a.authenticated_url() est d'obtenir une URL valide, a confirmé qu'il n'y a pas

message d'erreur, mais le fichier joint est corrompu et de la mauvaise taille.

Comment puis-je joindre un fichier à AcionMailer à partir d'une URL?

grâce

+0

Le seul fichier contient "# " – AnApprentice

Répondre