в файле макета, который использует ваш почтовик, вы можете добавить следующее
<%= image_tag('logo.png') %>
Я предполагаю, что отправляемое письмо является html или составным.
Также вам нужно будет внести изменения в файлы среды. ActionMailer не получает base_url по умолчанию. Например, в environment / development.rb я добавил следующее
config.action_mailer.default_url_options = { :host => "localhost:3000" }
Если вы хотите сделать это сухим способом (и в качестве вложения), возможно, вы могли бы сделать что-то вроде
class MyMailer < ActionMailer::Base
default :attachment => File.read(File.join(Rails.root,'public','images','logo.png'))
end