Ich habe eine Aktion (send_confcode
), die einen Bestätigungscode per SMS sendet, sobald ein neuer Benutzer sich anmeldet. Ich würde gerne wissen, wo diese Aktion stattfinden soll. Ist es unter dem Modell User
von Devise?Devise on rails 3 Wie kann ich einen benutzerdefinierten Code auslösen, der ausgeführt wird, sobald sich ein Benutzer anmeldet?
0
A
Antwort
0
Verwenden Sie in Ihrem Benutzermodell eine Rückrufmethode after_create
. Fügen Sie diese auf Ihrem Benutzermodell:
after_create :send_confcode
Nachdem ein Benutzer erstellt wird die send_confcode
Methode aufrufen wird.
Sie können mehr über Rails lesen Rückrufe hier: http://guides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview
Verwandte Themen
- 1. Wie füge ich ein Benutzerprofil zu einem Benutzer hinzu, wenn sich der Benutzer anmeldet? (Devise, Rails 3)
- 2. Devise "Bestätigungs-Token ist ungültig", wenn sich der Benutzer anmeldet
- 3. Rails - Wie setze ich den SessionSController auf bestimmte Aufgaben um, wenn der Benutzer sich anmeldet?
- 4. Popup-Erkennung, bevor sich der Benutzer anmeldet
- 5. ContextSessionSecurityToken wird überschrieben, wenn sich der zweite Benutzer anmeldet
- 6. Wie kann ich feststellen, ob mein Code in Rails 3 in der Konsole ausgeführt wird?
- 7. Devise on Rails: Ungültige Sitzungsumleitung
- 8. Liferay 6: Wie zeigt man alle unsere entwickelten Portlets an, sobald sich der Benutzer anmeldet?
- 9. Wie wird Code reaktiv ausgeführt, sobald eine Client Collection wächst?
- 10. So entfernen Sie das Anmeldedialogfeld, wenn sich der Benutzer anmeldet?
- 11. Steuern Sie die Seite, zu der der Benutzer weitergeleitet wird, sobald er sich in seinem Konto anmeldet.
- 12. Rails 3 mit Devise für Authentifizierung - Wie erstelle ich manuell einen Benutzer?
- 13. Wie Devise Controller in Rails 3 anpassen?
- 14. Rails 3: Senden Sie eine Willkommens-E-Mail mit Devise
- 15. Wie kann ich einen Benutzer mit Devise und Android mit Benutzername/Passwort authentifizieren?
- 16. Rails 3 Devise: E-Mail-Empfänger ändern
- 17. Rails 3 App mit Devise Laden vorhandener Benutzer
- 18. Überprüfen Sie mehrere Bedingungen, wenn sich ein Benutzer anmeldet
- 19. Benutzer zwingen, sich in Devise abzumelden
- 20. Deaktivieren Sie die Registrierungsschaltfläche, wenn der Benutzer sich anmeldet
- 21. Wie kann ich in Rails wissen, ob ein Code auf der XYZ-Version von Rails und Ruby ausgeführt wird?
- 22. Rollen Autorisierung mit Rails 3 und Devise
- 23. Wie kann ich Ruby on Rails 3 unter OSX installieren?
- 24. Rails 3 Override Devise Mailer
- 25. Wie wird ein Benutzer nach der Registrierung umgeleitet, wenn er Devise verwendet?
- 26. Rails 4 Devise: Wie man alle Benutzer abmeldet
- 27. Verhindern, dass Code vom Benutzer ausgeführt wird
- 28. Wie kann ich jQuery-Code ausführen, sobald ein angehängtes Bild geladen wird?
- 29. Devise, kann sich nicht abmelden
- 30. Wie kann ich feststellen, ob der Rails-Code über Rake oder Skript/Generate ausgeführt wird?
Dank soviel geholfen wird. after_create: send_confcode – acapuster