0

我想让管理员能够手动注册新用户。

只需在管理操作中创建一个新用户,一切都很好,但我想向这些用户发送一封不同于发送给按照正常程序注册的用户的电子邮件。

有任何想法吗?

4

2 回答 2

2

我认为您可以跳过在您的管理操作中发送原始确认邮件。简单地创建您自己的邮件操作并发送您想要的邮件。

也许也可以创建一个正常的确认邮件,但修改邮件输出。

bundle exec rails generate devise:views

然后修改“app/views/devise/mailer/confirmation_instructions.html.erb”中的文本

<% if @sent_by_admin == true %>
  ...admin mailer text...
<% else %>
  ...normal mailer text...
<% end %>

@sent_by_admin 可以是一个辅助变量,它被传递给设计确认邮件程序。

于 2013-09-13T09:23:27.680 回答
1

我希望您需要按照 [设计页面上的说明生成控制器,然后修改您的创建操作以生成额外的电子邮件。

于 2013-09-13T08:52:54.360 回答