
ActionMailer
Envio de emails, mailers, layouts, attachments, delivery methods, teste de emails
1Qual comando gera um novo mailer em uma aplicação Rails?
Qual comando gera um novo mailer em uma aplicação Rails?
Resposta
O comando rails generate mailer (ou rails g mailer) cria um novo mailer com a classe correspondente em app/mailers, as views em app/views e os arquivos de teste. Esse comando segue as convenções do Rails e gera automaticamente a estrutura de arquivos necessária para enviar emails.
2De qual classe todos os mailers devem herdar em uma aplicação Rails?
De qual classe todos os mailers devem herdar em uma aplicação Rails?
Resposta
Todos os mailers do Rails herdam de ApplicationMailer, que por sua vez herda de ActionMailer::Base. ApplicationMailer é criado por padrão em app/mailers e permite definir configurações comuns a todos os mailers da aplicação, como o layout padrão ou o endereço do remetente.
3Em qual diretório ficam os templates de views para os emails em uma aplicação Rails?
Em qual diretório ficam os templates de views para os emails em uma aplicação Rails?
Resposta
Os templates de views para os emails ficam em app/views/mailer_name/. Cada método do mailer corresponde a um template (por exemplo welcome_email.html.erb e welcome_email.text.erb). O Rails busca automaticamente os templates que correspondem ao nome do método do mailer.
Qual método deve ser usado para enviar um email de forma assíncrona via ActiveJob?
Como definir o endereço do remetente padrão para todos os emails de um mailer?
+15 perguntas de entrevista
Outros temas de entrevista Ruby on Rails
Fundamentos de Ruby
Programação orientada a objetos em Ruby
Fundamentos do Rails
Routing & Controllers
Fundamentos do ActiveRecord
Views e templates ERB
Associações do ActiveRecord
Consultas avançadas do ActiveRecord
Formulários Rails
Autenticação e Autorização
Asset Pipeline moderno e frontend
Modo API do Rails
Testes com RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActiveStorage
Estratégias de caching
Migrações avançadas
Rails Engines e apps modulares
Otimização de desempenho
Padrões de projeto no Rails
Metaprogramação em Ruby
Segurança no Rails
GraphQL com Rails
Implantação e Produção
Monitoring & Logging
Estratégias de upgrade do Rails
Domine Ruby on Rails para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis