Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在非设备控制器中生成重置密码令牌_Ruby On Rails_Ruby_Devise - Fatal编程技术网

Ruby on rails 在非设备控制器中生成重置密码令牌

Ruby on rails 在非设备控制器中生成重置密码令牌,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我正在处理一个新控制器的表单并使用电子邮件,我想自动向用户发送一封重置密码电子邮件。为了做到这一点,我需要调用某种设计短代码吗 假设您已经设置了可恢复的,您的用户模型应该有一个可用的发送重置密码指令方法。要使用它,请在控制器中执行以下操作: user = User.find_by_email(params[:email]) user.send_reset_password_instructions flash[:notice] = "Reset password instructions

我正在处理一个新控制器的表单并使用电子邮件,我想自动向用户发送一封重置密码电子邮件。为了做到这一点,我需要调用某种设计短代码吗

假设您已经设置了
可恢复的
,您的
用户
模型应该有一个可用的
发送重置密码指令
方法。要使用它,请在控制器中执行以下操作:

 user = User.find_by_email(params[:email])
 user.send_reset_password_instructions
 flash[:notice] = "Reset password instructions have been sent to #{user.email}."
 redirect_to whatever_path
有关此方法的详细信息,请参阅文档: