Ruby on Rails

ActionMailer

E-mails verzenden, mailers, layouts, attachments, delivery methods, e-mails testen

18 gespreksvragen·
Mid-Level
1

Welk commando genereert een nieuwe mailer in een Rails-applicatie?

Antwoord

Het commando rails generate mailer (of rails g mailer) maakt een nieuwe mailer met de bijbehorende klasse in app/mailers, views in app/views en testbestanden. Dit commando volgt de Rails-conventies en genereert automatisch de bestandsstructuur die nodig is om e-mails te verzenden.

2

Van welke klasse moeten alle mailers erven in een Rails-applicatie?

Antwoord

Alle Rails-mailers erven van ApplicationMailer, die zelf erft van ActionMailer::Base. ApplicationMailer wordt standaard aangemaakt in app/mailers en maakt het mogelijk om gemeenschappelijke configuraties voor alle mailers in de applicatie te definiëren, zoals de standaardlayout of het afzenderadres.

3

In welke map bevinden zich de e-mailview-templates in een Rails-applicatie?

Antwoord

E-mailview-templates bevinden zich in app/views/mailer_name/. Elke mailer-methode komt overeen met een template (bijvoorbeeld welcome_email.html.erb en welcome_email.text.erb). Rails zoekt automatisch naar templates die overeenkomen met de naam van de mailer-methode.

4

Welke methode moet worden gebruikt om een e-mail asynchroon te verzenden via ActiveJob?

5

Hoe definieer je het standaard afzenderadres voor alle e-mails in een mailer?

+15 gespreksvragen

Beheers Ruby on Rails voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis