デバイスビュー/コントローラーの外にカスタムメールを送信するために、アプリに別のメーラーを追加する必要がなく、デバイスメーラーを使用する必要がないため、デバイスメーラーをグローバルに使用したいと思います。
すでにこれを待ち望んでいますが、これを可能にする方法を知っている人はいますか?
デバイスビュー/コントローラーの外にカスタムメールを送信するために、アプリに別のメーラーを追加する必要がなく、デバイスメーラーを使用する必要がないため、デバイスメーラーをグローバルに使用したいと思います。
すでにこれを待ち望んでいますが、これを可能にする方法を知っている人はいますか?
要点が 1 つのメーラーのみを使用することである場合は、 DeviseMailer を拡張するだけの 1 つのメーラーを作成する方がおそらく簡単です。例: アプリ/メーラー
# 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
。