2016-08-14 1 views
0

Ich erstelle eine grundlegende App mit react-rails. Es gibt keine Modelle beteiligt, aber ich habe eine Notwendigkeit, um E-Mails über ein einfaches Formular zu erstellen, die wie folgt aussieht:Rails Mailer: Erstellen einer E-Mail ohne Benutzermodell

enter image description here

Da ich reagiere ich verwende, brauche ich eine AJAX-Gesuch zu generieren und es zeigen in Richtung meiner Schienenmailer. In allen Mailversand-Beispielen, die ich gesehen habe, wird die Mail gesendet, wenn ein neuer Benutzer erstellt wird (im post-Pfad des Benutzers). Ich brauche das nicht. Ist es möglich, meinen Mailer wie einen Controller zu behandeln und direkt auf den Mailer zu posten? Wie würden die Routen aussehen? Vielen Dank im Voraus

Antwort

1

Sie können Ihre eigenen Mailer erstellen.

Werfen Sie einen Blick auf die Dokumentation für Action: http://guides.rubyonrails.org/action_mailer_basics.html

Sie werden wahrscheinlich Ihre Mailer von einem Controller nennen wollen. Wenn dies ein Terminformular ist, sollten Sie eine AppointmentsController mit einer Aktion haben, die den Mailer aufruft, eine Antwort ausgibt und vielleicht eine Notiz setzt, um dem Benutzer ein Feedback zu geben.

+1

Nannte es von einem Controller und alles funktioniert gut. Vielen Dank! –

Verwandte Themen