Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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_Devise_Ruby On Rails 4_Devise Confirmable - Fatal编程技术网

Ruby on rails 设计-手动注册时使用不同的电子邮件

Ruby on rails 设计-手动注册时使用不同的电子邮件,ruby-on-rails,devise,ruby-on-rails-4,devise-confirmable,Ruby On Rails,Devise,Ruby On Rails 4,Devise Confirmable,我想让管理员能够手动注册新用户 只要在管理操作中创建一个新用户,一切都会顺利进行,但我想向这些用户发送一封与按照正常程序注册的用户不同的电子邮件 有什么想法吗?我希望您需要按照[设计]页面上的说明进行操作,然后修改您的创建操作以生成附加电子邮件。我希望您需要按照[设计页面,然后修改您的创建操作以生成附加电子邮件。我认为您可以在管理操作中跳过发送原始确认邮件。只需创建您自己的邮件程序操作并发送所需邮件 也许也可以创建一封普通的确认邮件,但是可以修改邮件输出 bundle exec rails ge

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

只要在管理操作中创建一个新用户,一切都会顺利进行,但我想向这些用户发送一封与按照正常程序注册的用户不同的电子邮件


有什么想法吗?

我希望您需要按照[设计]页面上的说明进行操作,然后修改您的创建操作以生成附加电子邮件。

我希望您需要按照[设计页面,然后修改您的创建操作以生成附加电子邮件。

我认为您可以在管理操作中跳过发送原始确认邮件。只需创建您自己的邮件程序操作并发送所需邮件

也许也可以创建一封普通的确认邮件,但是可以修改邮件输出

bundle exec rails generate devise:views
然后修改“app/views/designe/mailer/confirmation\u instructions.html.erb”中的文本

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

…管理员邮件文本。。。
…普通邮件文本。。。

@“由管理员发送”可以是一个帮助变量,该变量将传递给“设计确认邮件程序”。

我认为您可以在管理操作中跳过发送原始确认邮件。只需创建自己的邮件程序操作并发送所需邮件

也许也可以创建一封普通的确认邮件,但是可以修改邮件输出

bundle exec rails generate devise:views
然后修改“app/views/designe/mailer/confirmation\u instructions.html.erb”中的文本

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

…管理员邮件文本。。。
…普通邮件文本。。。

@_admin发送的\u可能是一个帮助变量,该变量会传递给设计确认邮件程序。

您采用了哪种解决方案?您采用了哪种解决方案?