2012-04-13 1 views

Antwort

6

Sie das Logo-Bild als Anhang hinzufügen müssen laufen.

so zu tun, folgen Sie den Anweisungen in der Verbindung die Standard-Devise außer Kraft zu setzen :: Mailer: https://github.com/plataformatec/devise/wiki/How-To:-Use-custom-mailer

Dann fügen Sie den Anhang attachments.inline['logo.png']= mit:

def reset_password_instructions(record, opts={}) 
    attachments.inline['logo.png'] = File.read('app/assets/images/logo.png') 
    super(record, opts) 
end 

Und in der Ansicht können Sie attachments['logo.png'].url verwenden:

<%= image_tag(attachments['logo.png'].url, alt: 'Logo') %> 
2

nur rails generate devise:views und bearbeiten Vorlage in app/views/devise/mailer/reset_password_instructions.html.erb

+0

Aber ich kann Bild nicht auf diese Weise hinzufügen. Ich bekomme nur schlechte Links, wenn ich versuche, es zu tun. Ich muss der Nachricht einen Anhang hinzufügen - wie kann ich das tun? –

0

ich verwende ersinnen 4.3 für Schienen 5 App. Zusätzliches Argument ist erforderlich.

def reset_password_instructions(record, token, opts={}) 
    attachments.inline['logo.png'] = File.read("#{Rails.root}/app/assets/images/logo.png") 
    super(record, token, opts) 
end