Ruby on Rails Devise Code nach dem Login

Ich habe eine RoR-App, die Devise für Anmeldungen verwendet. Es gibt Code, der ausgeführt wird, wenn ein neuer Benutzerdatensatz erstellt wird, indem er als after_create-Aufruf / macro / whatever in die Datei user.rb gestellt wird. Ich muss diesen Code nach jeder Anmeldung ausführen, anstatt ihn bei der Erstellung neuer Benutzer auszuführen.

Bei einigen Googlern scheint es eine Möglichkeit zu geben, Warden-Rückrufe in den devise.rb-Code einzufügen. Meine Fragen sind:

Ist das richtig und / oder gibt es einen besseren Weg, dies zu tun?Wenn dies der richtige Ansatz ist ...Sollte die Warden :: Manager ... -Methode defs in devise.rb innerhalb von Devise.setup gespeichert werden oder danach?Ist after_authentication der Rückruf, den ich verwenden sollte? Ich überprüfe nur, ob ein Verzeichnis vorhanden ist, das auf dem Namen des Benutzers basiert, und wenn nicht, erstelle ich es.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage