rod*_*ves 5 ruby email ruby-on-rails devise
我想手动向我的应用程序用户发送Devise确认电子邮件.像这样:
u = User.last
Devise::Mailer.confirmation_instructions u
Run Code Online (Sandbox Code Playgroud)
但是Devise confirmation_instructions有三个参数,第二个是令牌(根据文档),第三个是Hash.如何才能发送这些电子邮件?
Buc*_*yle 10
这是ConfirmationsController发送电子邮件的地方:
self.resource = resource_class.send_confirmation_instructions(resource_params)
Run Code Online (Sandbox Code Playgroud)
你试过这个吗?
u.send_confirmation_instructions
Run Code Online (Sandbox Code Playgroud)
编辑添加Devise::Mailer基于方法:
u.send(:generate_confirmation_token)
Devise::Mailer.confirmation_instructions(u, u.instance_variable_get(:@raw_confirmation_token))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3038 次 |
| 最近记录: |