Ich möchte Anhang zu E-Mail hinzugefügt werden bei der Zurücksetzung des Passworts von Devise (Logo Bild) und ich möchte auch Benutzer Gebietsschema zu E-Mail-Text zu lokalisieren. Kann mir jemand helfen und mir sagen, was ich außer Kraft setzen soll?Devise Mail Vorlage für das Zurücksetzen des Passworts
5
A
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
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
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? –