Хорошо, я ненадолго отошел, вернулся, немного погуглил и получил ответ!
Из API:
Неявное отображение шаблона не выполняется, если в электронное письмо были добавлены какие-либо вложения или части. Это означает, что вам придется вручную добавлять каждую часть к электронному письму и устанавливать тип содержимого электронного письма на несколько частей / альтернативный.
Для основного метода почтовой программы я отключил body и добавил этот явный рендер. Примечание. Я пропустил составную часть / альтернативу, и она сработала, скорее всего потому, что я отправляю электронное письмо в виде простого текста.
part :body => render_message('auto_response', :recipient => lead.first_name)
Что касается вопроса именования вложений, это то, что я сделал:
attachment "application/pdf" do |a|
a.body = File.read(RAILS_ROOT + "/public/files/OtherSheet.pdf")
a.filename = "Othersheet.pdf"
end