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_Email_Devise - Fatal编程技术网

Ruby on rails 设计:在确认电子邮件中放置一个变量

Ruby on rails 设计:在确认电子邮件中放置一个变量,ruby-on-rails,ruby,email,devise,Ruby On Rails,Ruby,Email,Devise,我正在尝试自定义确认电子邮件,以便传递比资源和确认令牌更多的变量 特别是我想要的是将用户现有的即将被覆盖的电子邮件传递到确认电子邮件中,这样当用户单击确认链接时,他进入的页面将在参数中包含用户的旧电子邮件 我不确定我到底需要在哪里做这个改变,也许是mailer view或Desive mailer?还有,在我的rails应用程序中,在根本不触碰Desive gem的情况下覆盖此功能的最佳方法是什么 或者,也许有更好的方法在用户确认链接后获取其旧电子邮件,但据我所知,一旦发生这种情况,旧电子邮件将

我正在尝试自定义确认电子邮件,以便传递比资源和确认令牌更多的变量

特别是我想要的是将用户现有的即将被覆盖的电子邮件传递到确认电子邮件中,这样当用户单击确认链接时,他进入的页面将在参数中包含用户的旧电子邮件

我不确定我到底需要在哪里做这个改变,也许是mailer view或Desive mailer?还有,在我的rails应用程序中,在根本不触碰Desive gem的情况下覆盖此功能的最佳方法是什么

或者,也许有更好的方法在用户确认链接后获取其旧电子邮件,但据我所知,一旦发生这种情况,旧电子邮件将永远消失。

使用rails生成设计:视图

这将生成Desive内部使用的所有视图,以便您可以进行修改


这将生成erb模板。如果您希望使用haml或其他任何东西。这是一个关于如何进行此过程的教程。

啊,明白了。我把resource.email和resource.unconfirmed_电子邮件放在确认邮件的设计视图中,它会显示这两封电子邮件,这对我来说非常有用,谢谢!