Don`t wissen, wie es in Rails 4.x war aber in Rails 5.1 Ich habe es etwa so:
1) Installieren
gem 'letter_opener_web', group: :development
2) Machen Sie Ihre devise Modell
confirmable
Hier `s der Link https://github.com/plataformatec/devise/wiki/How-To:-Add-:confirmable-to-Users
3) Fügen Sie diese Konfigurations
config.action_mailer.perform_deliveries = true
config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.delivery_method = :letter_opener
zu
config/environments/development.rb
in Ihrem devise initializer (config/initializers/devise.rb)
config.mailer_sender = '[email protected]'
config.mailer = Devise.mailer
4) Vergessen Sie nicht, Ihre letter_opener Web-Oberfläche zu montieren
routes.rb
mount LetterOpenerWeb::Engine, at: '/letter_opener' if Rails.env.development?
Das funktioniert ziemlich gut. Ihre E-Mails sind verfügbar unter
localhost:3000/letter_opener