LuanDantas
6/24/2018 - 4:04 PM

Mailers

Mailers

Os Mailers são a forma de envio de e-mails dentro de projetos Rails. Possuem comportamento parecido com o de controllers e são importantes pois a maioria dos apps web tem algum tipo de envio de emals.

Como gerar um mailer:

rails g mailer UserMailler

Para chamar um mailer a partir de uma controller:

class UserController < ApplicationController
  def create
    @user = User.new(params[:user])
    UserMailer.welcome_email(@user).deliver_later
  end
end