Rails - 发送欢迎电子邮件时设计滞后

时间:2011-06-23 11:55:33

标签: ruby-on-rails ruby devise

我在模型中使用以下代码创建后,向用户发送欢迎电子邮件:

after_create :send_welcome_email
...

def send_welcome_email
  EmailerUtilizator.welcome_email(self).deliver
end

我使用ajax调用执行此操作,传递方法有一个短暂但明显的延迟。 我应该使用异步方法吗? 或者我应该使用某种等待动画?

谢谢,

1 个答案:

答案 0 :(得分:4)

或许与delayed_job合并?如果他们在2-3分钟内收到一封电子邮件,即使这是可以接受的,也可以考虑并发注册的情况!

def send_welcome_email
  EmailerUtilizator.delay.welcome_email(self)
end