Ruby on Rails

ActionMailer

Versenden von E-Mails, Mailers, Layouts, Attachments, Delivery Methods, Testen von E-Mails

18 Interview-Fragen·
Mid-Level
1

Welcher Befehl generiert einen neuen Mailer in einer Rails-Anwendung?

Antwort

Der Befehl rails generate mailer (oder rails g mailer) erstellt einen neuen Mailer mit der entsprechenden Klasse in app/mailers, Views in app/views und Testdateien. Dieser Befehl folgt den Rails-Konventionen und generiert automatisch die für den E-Mail-Versand benötigte Dateistruktur.

2

Von welcher Klasse müssen alle Mailer in einer Rails-Anwendung erben?

Antwort

Alle Rails-Mailer erben von ApplicationMailer, das selbst von ActionMailer::Base erbt. ApplicationMailer wird standardmäßig in app/mailers erstellt und ermöglicht die Definition gemeinsamer Konfigurationen für alle Mailer der Anwendung, wie das Standard-Layout oder die Absenderadresse.

3

In welchem Verzeichnis befinden sich die E-Mail-View-Templates in einer Rails-Anwendung?

Antwort

E-Mail-View-Templates befinden sich in app/views/mailer_name/. Jede Mailer-Methode entspricht einem Template (zum Beispiel welcome_email.html.erb und welcome_email.text.erb). Rails sucht automatisch nach Templates, die dem Namen der Mailer-Methode entsprechen.

4

Welche Methode sollte verwendet werden, um eine E-Mail asynchron über ActiveJob zu senden?

5

Wie definiert man die Standard-Absenderadresse für alle E-Mails eines Mailers?

+15 Interview-Fragen

Meistere Ruby on Rails für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten