Плагин Rails, который автоматически выбирает mime-тип для вложений в ActionMailer - PullRequest
0 голосов
/ 22 сентября 2009

Я хочу отправить несколько вложений, но не объявлять их только октет-поток делать это прямо сейчас, как это

newsletter.attachments.each do |file|
  contend = File.new(file.path+"/"+file.filename, "r")
    attachment "application/octet-stream" do |a|
      a.body = contend.read
      a.filename = file.filename
end unless file.blank?

, поскольку не все клиенты могут обращаться с этим, так есть ли плагин rails, который выбирает mime-тип на основе расширения файла или даже содержимого?

много гуглил, не смог найти то, что искал

или я делаю этот фуллей неправильно?

1 Ответ

2 голосов
/ 24 февраля 2010

Используйте самоцвет mime-types: gem install mime-types

Следует использовать как:

attachment MIME::Types.type_for(cv.original_filename).to_s do |a|
  a.body = cv.read
  a.filename = cv.original_filename
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...