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