0

ruby on rails初心者ですが、自分のプロジェクトでユーザーがアカウントを作成した際に2通のメールを送りたいので、ユーザーがメールとパスワードを入れたリクエストを送ってきた際に、自分のメールアドレスを確認できるメールを送って、私の電子メールに対するユーザーの要求を通知するメッセージ。この問題を解決するにはどうすればよいですか? ありがとう。

4

1 に答える 1

0

コールバックを作成します。

モデル

class User < ActiveRecord::Base
    after_create :send_admin_mail

    ...

    def send_admin_mail
        AdminMailer.new_user(self)
    end
end

メーラー

class AdminMailer < ActionMailer::Base
    def new_user(user)
        @user = user
        mail(subject: 'A new user has signed up!!111')
    end
end

メーラーの設定を調整する必要があります (つまりdefault to:、新しいユーザーのサインアップを通知したい人にする必要があります。

詳細については、

[1]:アクションメーラーの基本

[2]: ActiveRecord コールバック

于 2013-09-26T18:35:27.400 に答える