Ruby on Rails

ActionMailer

Sending emails, mailers, layouts, attachments, delivery methods, testing emails

18 questions d'entretien·
Confirmé
1

Quelle commande permet de générer un nouveau mailer dans une application Rails ?

Réponse

La commande rails generate mailer (ou rails g mailer) crée un nouveau mailer avec la classe correspondante dans app/mailers, les vues dans app/views, et les fichiers de test. Cette commande suit les conventions Rails et génère automatiquement la structure de fichiers nécessaire pour envoyer des emails.

2

De quelle classe doivent hériter tous les mailers dans une application Rails ?

Réponse

Tous les mailers Rails héritent de ApplicationMailer, qui elle-même hérite de ActionMailer::Base. ApplicationMailer est créé par défaut dans app/mailers et permet de définir des configurations communes à tous les mailers de l'application, comme le layout par défaut ou l'adresse expéditeur.

3

Dans quel répertoire se trouvent les templates de vues pour les emails dans une application Rails ?

Réponse

Les templates de vues pour les emails se trouvent dans app/views/nom_du_mailer/. Chaque méthode du mailer correspond à un template (par exemple welcome_email.html.erb et welcome_email.text.erb). Rails cherche automatiquement les templates correspondant au nom de la méthode du mailer.

4

Quelle méthode utiliser pour envoyer un email de manière asynchrone via ActiveJob ?

5

Comment définir l'adresse expéditeur par défaut pour tous les emails d'un mailer ?

+15 questions d'entretien

Maîtrise Ruby on Rails pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement