0

我已经让 Recoverable 模块工作了,所以我所有的邮件设置都设置好了。

我需要在我的邮件类中添加mettod:

 def congrats(user, password)
  @user = user
   mail(:to => user.email,
     :subject => 'Congrats message')
  end

我将使用http://railscasts.com/episodes/206-action-mailer-in-rails-3 railscast 来执行此操作

但是我应该在哪里调用 congrats 方法?在 after_sign_up_path_for 与否?最佳做法是什么?

4

1 回答 1

2

我会说最好的做法是不要用一堆不同的电子邮件向您的用户发送垃圾邮件。但是,实现这一点的最简单方法是为您的设计模型打开可确认的选项。然后将您的欢迎信息放入确认电子邮件中。

如果您没有使用可确认的,或者坚决反对只有一封电子邮件,为什么不在您的设计模型的回调中呢?

after_create :congrats_email

def congrats_email
  mail(to: self.email, subject: "Welcome Message")
end

这两种方法都很容易实现,您只需要决定哪种方法最适合您的用户。

于 2012-07-24T11:38:54.983 回答