【发布时间】:2015-07-03 03:08:11
【问题描述】:
我正在关注教程 Rails Michael Hartl。 我已收到电子邮件以激活用户帐户,但如果用户没有收到电子邮件,则无法对您的帐户执行任何操作。 如果第一次没有收到,我如何转发电子邮件以激活用户帐户?
我尝试添加以下代码,但没有成功。
sessions_controller.rb:
def create
user = User.find_by(email: params[:session][:email].downcase)
if user && user.authenticate(params[:session][:password])
if user.activated?
log_in user
params[:session][:remember_me] == '1' ? remember(user) : forget(user)
redirect_back_or user
else
message = "Cuenta no activada. "
message += "Revise su correo electronico para activar la cuenta."
---> user.send_activation_email
flash[:warning] = message
redirect_to root_url
end
else
flash.now[:danger] = 'Email y/o Contraseña incorrectos.'
render 'new'
end
end
【问题讨论】:
标签: ruby-on-rails email