Ruby on rails 注册后如何向用户发送电子邮件(设计gem)

Ruby on rails 注册后如何向用户发送电子邮件(设计gem),ruby-on-rails,devise,mailer,Ruby On Rails,Devise,Mailer,我已经使可恢复模块工作,所以我的所有邮件设置都已设置。 我需要在我的mailer类中添加mettod: def congrats(user, password) @user = user mail(:to => user.email, :subject => 'Congrats message') end 我将使用railscast进行此操作 但我应该在哪里称之为“祝贺”方法呢?是否在注册路径之后进入?最好的做法是什么?我认为最基本的做法是不要用一堆不同的

我已经使可恢复模块工作,所以我的所有邮件设置都已设置。 我需要在我的mailer类中添加mettod:

 def congrats(user, password)
  @user = user
   mail(:to => user.email,
     :subject => 'Congrats message')
  end
我将使用railscast进行此操作
但我应该在哪里称之为“祝贺”方法呢?是否在注册路径之后进入?最好的做法是什么?

我认为最基本的做法是不要用一堆不同的电子邮件向用户发送垃圾邮件。但是,实现此功能的最简单方法是为Desive模型启用。然后把你的欢迎信放在确认邮件里

如果您没有使用confirmable,或者坚决反对只发送一封电子邮件,那么为什么不将其放在Desive模型的回调中呢

after_create :congrats_email

def congrats_email
  mail(to: self.email, subject: "Welcome Message")
end
这两种方法都很容易实现,您只需决定哪种方法最适合您的用户