Melhor lugar para disparar um welcome user mail

3 views
Skip to first unread message

Gustavo Porpino

unread,
Aug 15, 2018, 8:14:21 PM8/15/18
to Frevo on Rails
Pessoal, 

Estou precisando enviar um email de boas vindas, pensando em deixar o código limpo pesquisei e vi uma galera usando no after_create mas fiquei pensando se é o melhor lugar para fazer isso. 

Na verdade também estou com um problema quando preciso criar um user_admin por uma Rake (que cria o tenancy), eu até quero enviar o email também neste momento mas não queria esta dependência no model. 

Qual a melhor maneira de enviar este email sem colocar no model? Seria no controller? E neste caso como faria para enviar o email na Rake? Teria que duplicar a chamada para o Mailer?

Lailson Bandeira

unread,
Aug 15, 2018, 9:32:21 PM8/15/18
to frevo-on-rails frevo
Gustavo, eu não recomendo colocar isso num callback do model (after_create, por exemplo) porque aí você não vai conseguir usar o objeto sem este comportamento acoplado de envio do e-mail. Fora que deixa o objeto mais difícil de ser testado também.

Eu duplicaria a chamada sim entre o controlador e a tarefa Rake. Alternativamente, você pode criar um interactor pra isso (ou qualquer outro sabor de camada de serviço que você prefirir… eheheh)


LAILSON BANDEIRA


--
Você recebeu essa mensagem porque está inscrito no grupo "Frevo on Rails" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para frevo-on-rail...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Cirdes Borges

unread,
Aug 16, 2018, 9:08:37 AM8/16/18
to frevo-on-rails frevo frevo
Guga, 

Eu faria como Lailson sugeriu, criaria um serviço para lidar com isso. Se precisar de ajuda fala comigo que podemos fazer um live coding.

Abraços!

Cirdes Henrique                 


Gustavo Porpino

unread,
Aug 16, 2018, 9:24:58 AM8/16/18
to Frevo on Rails
Massa, 

Vou querer sim. Eu dei uma lida ontem no tema da até pra desenrolar, mas to mais preocupado com dry e best pratices do que sair codificando. 

Gustavo Porpino

unread,
Aug 16, 2018, 9:26:06 AM8/16/18
to Frevo on Rails
Aproveitando... 

Adicionem meu outro email no grupo. gpor...@icloud.com 
Reply all
Reply to author
Forward
0 new messages