Ruby on rails RubyonRails-在Active Admin中使用重置密码为新用户设计欢迎电子邮件
我正在使用RoR 3.2.3和Desive,而Active Admin工作得很好。 然而,有些东西我没有得到 在我的应用程序中,用户无法注册自己,只有管理员才能注册其他用户。 这一切都正常,管理员进入活动的管理面板->用户->新建,填写用户名和电子邮件,然后单击“创建”。 为了让客户可以选择使用我在mt AA用户模型中使用的新密码:Ruby on rails RubyonRails-在Active Admin中使用重置密码为新用户设计欢迎电子邮件,ruby-on-rails,devise,activeadmin,Ruby On Rails,Devise,Activeadmin,我正在使用RoR 3.2.3和Desive,而Active Admin工作得很好。 然而,有些东西我没有得到 在我的应用程序中,用户无法注册自己,只有管理员才能注册其他用户。 这一切都正常,管理员进入活动的管理面板->用户->新建,填写用户名和电子邮件,然后单击“创建”。 为了让客户可以选择使用我在mt AA用户模型中使用的新密码: after_create { |user| user.send_reset_password_instructions } def password_requi
after_create { |user| user.send_reset_password_instructions }
def password_required?
new_record? ? false : super
end
然而,我不希望电子邮件发送Desive使用的文本,而是一个欢迎的文本,而不是像“已请求更改密码的链接…”这样的内容,因为一开始就没有密码
简而言之,我想使用send\u reset\u password\u instructions
design方法,而不使用design/mailer/reset\u password\u instructions
视图来查看创建新用户的时间
但是,如果用户忘记了密码,则单击“忘记密码”链接,将发送一封电子邮件,其中包含Desive已提供的默认文本
关于如何使这项工作的任何提示
提前感谢,,
实际上,在config/initializers/designe.rb中设置
config.scoped_views=true是非常简单的
然后跑
rails g devise:views users
rails g设计:视图用户
这将生成文件设计使用的所有视图,您可以对
app/views/users/mailer/reset\u password\u instructions.html.erb
文件到您需要的文件或任何其他您希望更改的文件。目前,我已通过使用samesend\u reset\u password\u instructions
方法修复了此问题,并在其视图中添加了(…)*我的文字*为实际忘记的密码设计自定义文字
。这是可行的,但牵强。还有其他选择吗?