Я хочу получить подтверждение по почте, которое пользователь получит после завершения процесса. Я разделил его на два класса - BaseMailer
и ConfirmationMailer < BaseMailer
. Я пытался вызвать его в консоли rails, но получил сообщение об ошибке:
ActionView :: MissingTemplate (отсутствует макет шаблона / base_mailer с {: locale => [: en,: de],: format => [: html],: варианты => [],: обработчики => [: raw,: erb,: html,: builder,: ruby,: coffee,: jbuilder]}. Поиск в:)
Код ниже:
BaseMailer
class BaseMailer < ApplicationMailer
layout 'base_mailer'
default from: "testing@test.com"
end
ConfirmationMailer
class ConfirmationMailer < BaseMailer
layout 'base_mailer'
def send_email(to_email, cc_email)
mail_headers = headers(to_email, cc_email)
mail(mail_headers)
end
private
def headers(to_email, cc_email)
{
to: to_email,
cc: cc_email,
reply_to: to_email,
subject: 'testing title',
}
end
end
Структура моих взглядов:
views
|__base_mailer
| |___welcome.html.erb
|
|__confirmation_mailer
|___send_email.html.erb