Ruby on Rails

ActionMailer

Envío de emails, mailers, layouts, attachments, delivery methods, testeo de emails

18 preguntas de entrevista·
Mid-Level
1

¿Qué comando genera un nuevo mailer en una aplicación Rails?

Respuesta

El comando rails generate mailer (o rails g mailer) crea un nuevo mailer con la clase correspondiente en app/mailers, las vistas en app/views y los archivos de test. Este comando sigue las convenciones de Rails y genera automáticamente la estructura de archivos necesaria para enviar emails.

2

¿De qué clase deben heredar todos los mailers en una aplicación Rails?

Respuesta

Todos los mailers de Rails heredan de ApplicationMailer, que a su vez hereda de ActionMailer::Base. ApplicationMailer se crea por defecto en app/mailers y permite definir configuraciones comunes a todos los mailers de la aplicación, como el layout por defecto o la dirección del remitente.

3

¿En qué directorio se encuentran los templates de vistas para los emails en una aplicación Rails?

Respuesta

Los templates de vistas para los emails se encuentran en app/views/mailer_name/. Cada método del mailer corresponde a un template (por ejemplo welcome_email.html.erb y welcome_email.text.erb). Rails busca automáticamente los templates que coinciden con el nombre del método del mailer.

4

¿Qué método se debe usar para enviar un email de forma asíncrona vía ActiveJob?

5

¿Cómo definir la dirección del remitente por defecto para todos los emails de un mailer?

+15 preguntas de entrevista

Domina Ruby on Rails para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis