Мне удалось отправить электронное письмо с вложениями в формате PDF, которые хранятся на s3
def welcome_pack1(website_registration)
require 'open-uri'
@website_registration = website_registration
email_attachments = EmailAttachment.find(:all,:conditions=>{:goes_to_us=>true})
email_attachments.each do |a|
tempfile = File.new("#{Rails.root.to_s}/tmp/#{a.pdf_file_name}", "w")
tempfile << open(a.pdf.url)
tempfile.puts
attachments[a.pdf_file_name] = File.read("#{Rails.root.to_s}/tmp/#{a.pdf_file_name}")
end
mail(:to => website_registration.email, :subject => "Welcome")
end
Вложения прикреплены к письму. Но они проходят как 0 байт. Я использовал пример, опубликованный здесь скрепка + ActionMailer - Добавление вложения?. Я что-то упускаю?