2017-06-12 9 views
0

ユーザーがサインアップした後に、歓迎電子メールをレールアプリケーションで送信しようとしています。現在のところ、特定のページに移動するリダイレクトがあります。送信したいメーラー方式がありますが、動作しません。これを行う別の方法がありますか?after_sign_up_path_for(リソース)でモデルメソッドを実行する

def after_sign_up_path_for(resource) 
    if current_user 
    ModelMailer.new_user_notification(@user).deliver 
    '/dashboard' 
    end 
end 

答えて

1

あなたは、単純なafter_createで、ユーザモデルに電子メールを送信できます。

class User << ActiveRecord::Base 
    # ... 

    after_create: send_welcome_email 

    def send_welcome_email 
    ModelMailer.new_user_notification(self).deliver 
    end 
end 
+0

そして、これは私がやったまさにです!ありがとう – luke

関連する問題