Существует также опция parent_mailer в devise.rb , скажем, вы отправляете электронные письма вне устройства, по умолчанию эта опция установлена на ActionMailer :: Base, но если у вас есть ApplicationMailer , который уже наследуется от ActionMailer :: Base , вы можете изменить parent_mailer на это и получить все свои макеты и конфигурации из коробки.
В любом случае это намного удобнее, если вы не хотите, чтобы в ваших приложениях сохранялся поток макетов в приложениях, если вы этого не хотите.изменить что-либо в контроллере devise mailer.
# devise.rb
config.parent_mailer = 'ApplicationMailer'
# application_mailer.rb
class ApplicationMailer < ActionMailer::Base
# if you need to add a helper module for example
add_template_helper(EmailHelper)
layout 'mailer'
end