Rails + Devise => Использовать Devise Mailer глобально для обработки всей почты? - PullRequest
1 голос
/ 23 ноября 2011

Я хотел бы использовать разработчик по всему миру, с тех пор мне не нужно было бы добавлять другой почтовик в мое приложение и просто использовать устройство devise для отправки пользовательских писем за пределы представлений / контроллеров devise.

Уже покопались, кто-нибудь знает, как я могу сделать это возможным?

1 Ответ

3 голосов
/ 23 ноября 2011

Если дело в том, чтобы иметь только один почтовик, возможно, будет проще, если ваш единственный почтовик просто расширит DeviseMailer.Например, в app / mailer

# app/mailers/mailer.rb
class Mailer < Devise::Mailer

  # add all your custom mailer methods
end

Эта настройка, например, приведет к отправке всех электронных писем (от Devise и других) с шаблоном app/layouts/mailer.html.erb.

Обратите внимание, что длядля этого вам нужно переместить шаблоны почтовой программы Devise с app/views/devise/mailer на app/views/mailer.

...