
ActionMailer
Envío de emails, mailers, layouts, attachments, delivery methods, testeo de emails
1¿Qué comando genera un nuevo mailer en una aplicación Rails?
¿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?
¿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?
¿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.
¿Qué método se debe usar para enviar un email de forma asíncrona vía ActiveJob?
¿Cómo definir la dirección del remitente por defecto para todos los emails de un mailer?
+15 preguntas de entrevista
Otros temas de entrevista Ruby on Rails
Fundamentos de Ruby
Programación orientada a objetos en Ruby
Fundamentos de Rails
Routing & Controllers
Fundamentos de ActiveRecord
Views y plantillas ERB
Asociaciones de ActiveRecord
Consultas avanzadas de ActiveRecord
Formularios Rails
Autenticación y Autorización
Asset Pipeline moderno y frontend
Modo API de Rails
Pruebas con RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActiveStorage
Estrategias de caching
Migraciones avanzadas
Rails Engines y apps modulares
Optimización del rendimiento
Patrones de diseño en Rails
Metaprogramación en Ruby
Seguridad en Rails
GraphQL con Rails
Despliegue y Producción
Monitoring & Logging
Estrategias de actualización de Rails
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