Как я могу прикрепить файл в качестве опции в Pony и Sinatra? - PullRequest
1 голос
/ 09 сентября 2011

У меня проблема с прикреплением файла в качестве опции в Pony и Sinatra, как я могу указать опции вложения в Pony?

1 Ответ

2 голосов
/ 15 декабря 2011

Вы просто передаете хэш имен файлов => содержимое:

Pony.mail(
  :to => 'recipient@example.com',
  :subject => "My Subject",
  :body => "My Body",
  :attachments => {
    'CompanyReport.xls' => country_report_data
  }
)

Теперь country_report_data должно быть String, возможно, с двоичным. Если вы написали в временный файл, вы можете сделать:

country_report_data = File.read('/tmp/1029102938123', :binmode => true)
...