Ruby on rails Rails ActionMailer模板更新未生效

Ruby on rails Rails ActionMailer模板更新未生效,ruby-on-rails,actionmailer,Ruby On Rails,Actionmailer,我正在对一个我没有参与创建的Rails站点进行更改。此站点有一个供新用户注册的表单,该表单会向管理员发送一封电子邮件,管理员可以批准新帐户 更改这些电子邮件的模板时,生成的电子邮件的内容不会更改如何使电子邮件模板的更改生效? 我是Rails新手,所以我可能遗漏了一些明显的东西。我相信这些是相关文件: app/mailers/user_mailer.rb class UserMailer < ActionMailer::Base default from: 'webmaster'

我正在对一个我没有参与创建的Rails站点进行更改。此站点有一个供新用户注册的表单,该表单会向管理员发送一封电子邮件,管理员可以批准新帐户

更改这些电子邮件的模板时,生成的电子邮件的内容不会更改如何使电子邮件模板的更改生效?

我是Rails新手,所以我可能遗漏了一些明显的东西。我相信这些是相关文件:

app/mailers/user_mailer.rb

class UserMailer < ActionMailer::Base
  default from: 'webmaster'

  def new_user_notification_mailer(user, admin_email)
    @user = user
      mail(to: admin_email, subject: 'New User Registration')
  end
end
app/views/user\u mailer/new\u user\u notification\u mailer.html.slim

doctype html
html
  head
    meta content='text/html; charset=UTF-8' http-equiv='Content-Type'
  body
    p
      | New user 
      b #{@user.first_name} #{@user.last_name}
      | has registered on the web site.
    | You can 
    = link_to "Manage", edit_admin_user_url(@user)
    | this account from admin panel.
我已使用以下命令重新启动服务器(工作副本的):

RAILS_ENV=production bash -c 'bundle exec rake assets:clean; bundle exec rake bower:resolve; bundle exec rake assets:precompile'; kill `cat tmp/pids/server.pid`; nohup bundle exec rails s -e production -p 4000 1>> log/rails.sever.log 2>> log/rails.server.err.log &

您还需要重新启动sidekiq进程。它将重新加载rails环境和sidekiq过程的代码更改。在此之后,您的更改应该反映出来。

您还需要重新启动sidekiq流程。它将重新加载rails环境和sidekiq过程的代码更改。在此之后,您的更改应该反映出来。

您还需要重新启动sidekiq流程。它将重新加载rails环境和sidekiq过程的代码更改。在此之后,您的更改应该反映出来。

您还需要重新启动sidekiq流程。它将重新加载rails环境和sidekiq过程的代码更改。在此之后,您的更改应该反映

RAILS_ENV=production bash -c 'bundle exec rake assets:clean; bundle exec rake bower:resolve; bundle exec rake assets:precompile'; kill `cat tmp/pids/server.pid`; nohup bundle exec rails s -e production -p 4000 1>> log/rails.sever.log 2>> log/rails.server.err.log &