Вы позвонили InviteMailer.provider_invite(recipient)
, где получатель email
внутри контроллера.
Вы можете изменить в контроллере,
InviteMailer.provider_invite(email: recipient)
, а затем,
class InviteMailer < ApplicationMailer
def provider_invite(attr)
@recipient = attr[:email]
mail(
to: @recipient,
subject: I18n.t('provider_invite_subject')
)
end
end
И ошибка из-за того, что в ваших параметрах нет ключа электронной почты, поэтому получатель не прошел через контроллер