【发布时间】:2019-01-07 16:02:28
【问题描述】:
我在尝试发送电子邮件时遇到错误。不知道为什么,但这是我的控制器和邮件程序中的代码
下面是我的控制器代码
class Invitation::InvitesController < ApplicationController
def invite_provider
@patient = Patient.find_by_id(invite_params[:invitable_id])
recipient = params[:email]
InviteMailer.provider_invite(recipient).deliver_now
flash[:success] = "An email has been sent to"
redirect_back(fallback_location: root_path)
end
end
这是我的邮件代码
class InviteMailer < ApplicationMailer
def provider_invite(recipient)
@recipient = recipient
mail(
to: recipient[:email],
subject: I18n.t('provider_invite_subject')
)
end
end
【问题讨论】:
-
您的电子邮件参数为空
标签: ruby-on-rails ruby actionmailer