Kolejna odpowiedź najpopularniejszym zakłada używasz korzystając opracować za:.. POTWIERDZALNE moduł, który nie jestem
mi się nie podoba druga rozwiązania, ponieważ musisz używać zwrotów modeli, które zawsze będą wysyłać e-maile powitalne, nawet gdy utworzysz swoje konto w konsoli lub interfejsie administratora Moja aplikacja obejmuje możliwość masowego importowania użytkowników z pliku CSV. aplikacja wysyłająca e-mail z niespodzianką do wszystkich 3000 z nich jeden po drugim, ale chcę, aby użytkownicy, którzy tworzą własne konto, otrzymywali powitalny adres e-mail Rozwiązanie:
1) Zastąp rejestrację produktu Devise Rolka:
#registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController
def create
super
UserMailer.welcome(resource).deliver unless resource.invalid?
end
end
2) Powiedz Opracować cię overrode swój kontroler Zgłoszenia:
# routes.rb
devise_for :users, controllers: { registrations: "registrations" }
Czy używasz potwierdzalnej metody Devise? – Shreyas
Zabawne, powinieneś zapytać, ponieważ mam problem z tą metodą. Nie wysyła e-maila, mimo że działa moja konfiguracja. Nie, na wiadomość powitalną używam własnej metody. – picardo