Desidero aggiungere un allegato all'e-mail inviata per reimpostare la password mediante devise (immagine logo) e inoltre desidero utilizzare la locale dell'utente per localizzare il testo dell'email. Qualcuno può aiutarmi e dirmi cosa scavalcare per fare questo?Devise modello di posta per reimpostare la password
5
A
risposta
6
È necessario aggiungere l'immagine del logo come allegato.
Per farlo, seguire le istruzioni nel link per ignorare il Devise di default :: Mailer: https://github.com/plataformatec/devise/wiki/How-To:-Use-custom-mailer
Quindi, aggiungere l'allegato utilizzando attachments.inline['logo.png']=
:
def reset_password_instructions(record, opts={})
attachments.inline['logo.png'] = File.read('app/assets/images/logo.png')
super(record, opts)
end
E nella vista si può utilizzare attachments['logo.png'].url
:
<%= image_tag(attachments['logo.png'].url, alt: 'Logo') %>
2
basta eseguire rails generate devise:views
e modificare modello nella app/views/devise/mailer/reset_password_instructions.html.erb
0
sto usando ideare 4.3 per le rotaie 5 app. È necessario un argomento aggiuntivo.
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
Problemi correlati
- 1. Genera URL temporaneo per reimpostare la password
- 2. Modulo Django + per reimpostare la password
- 3. Devise - Recoverable (Reimposta password)
- 4. È meglio reimpostare la password o inviare la password persa?
- 5. Devise change email non aggiorna la posta elettronica
- 6. Come reimpostare la password di amministratore in Django
- 7. Modello di posta proprio inventato e localizzato
- 8. Password dimenticata Devise gem API
- 9. Come ripristinare o reimpostare la password del pacchetto SSIS?
- 10. Rails3 + Devise: impedisce la convalida della password durante l'aggiornamento
- 11. Devise errore di routing su Password dimenticata
- 12. Utilizzando thymeleaf modello per l'invio di posta con la Primavera
- 13. La definizione di FactoryGirl per il modello utente di Devise non riesce
- 14. Come reimpostare l'utente per la gestione di rabbitmq
- 15. Rails 4 + Devise: come scrivere un test per Devise Reset Password senza RSpec?
- 16. Impossibile eseguire l'override del controller di password Devise
- 17. Devise: Crea utente senza password, quindi Richiedi password per l'uso dell'account?
- 18. Impossibile configurare la posta per Elmah
- 19. disabilita la conferma della password durante la registrazione durante l'utilizzo di devise
- 20. Impossibile assegnare in massa attributi protetti per la creazione di un modello nidificato has_many con Devise
- 21. Devise NoMethodError 'per' ParameterSanitizer
- 22. Come inviare il link per reimpostare la password via e-mail utilizzando la coda in laravel 5
- 23. Rails Devise - Admin ruolo, modello vs attributo
- 24. Aggiungere campi al modello utente in Devise
- 25. Come utilizzare Devise e ActiveAdmin per lo stesso modello utente?
- 26. Come generare automaticamente le password in Rails Devise?
- 27. OmniAuth e Devise, come impostare le password opzionali
- 28. Qual è un metodo sicuro ed efficiente per gli utenti del sito Web di reimpostare la propria password?
- 29. Exposing Rails/Devise Authentication per l'applicazione iOS
- 30. Devise perde la sessione dopo la distribuzione
Ma non riesco ad aggiungere l'immagine in questo modo. Ricevo solo link errati, quando cerco di farlo. Devo aggiungere un allegato al messaggio: come posso farlo? –