0

私はすでに回復可能なモジュールを機能させているので、メールの設定はすべて設定されています。

メーラー クラスに 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 を 使用します

しかし、どこでおめでとうメソッドを呼び出す必要がありますか? after_sign_up_path_for かどうか ベストプラクティスは何ですか?

4

1 に答える 1

2

ベスト プラクティスとは、ユーザーにさまざまなメールを大量に送信しないことです。ただし、これを実装する最も簡単な方法は、Devise モデルの確認可能をオンにすることです。次に、ウェルカム メッセージを確認メールに入力します。

確認可能を使用していない場合、またはメールが 1 つしかない場合は、これを Devise モデルのコールバックに入れてみませんか?

after_create :congrats_email

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

どちらの方法も簡単に実装できます。必要なのは、どちらがユーザーに最も適しているかを判断することだけです。

于 2012-07-24T11:38:54.983 に答える