Ruby on Rails

ActionMailer

Envio de emails, mailers, layouts, attachments, delivery methods, teste de emails

18 perguntas de entrevista·
Mid-Level
1

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.

2

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.

3

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.

4

Qual método deve ser usado para enviar um email de forma assíncrona via ActiveJob?

5

Como definir o endereço do remetente padrão para todos os emails de um mailer?

+15 perguntas de entrevista

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