1
私はmembers
と呼ばれるデバイスモデルを持っています。私はdevise確認を使用しています。確認したら、私はDevise送信Welcomeメール
class Member < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :confirmable
# Methods
# Override devise confirm! message
def confirm!
welcome_email
super
end
# Private Methods
private
def welcome_email
MemberMailer.welcome_email(self).deliver
end
end
マイMemberMailerがmailers/brands/member_mailer.rb
class Brands::MemberMailer < ApplicationMailer
# Send Welcome Email once Member confirms the account
def welcome_email(member)
@member = member
mail(to: @member.email, subject: "Welcome to Skreem! Now you Rock!")
end
end
に存在するユーザーにでもconfirm!
がが上書きされていないメールリンクを介して確認するとウェルカムメールを送信したいと私はないですエラーや電子メールを受け取っています。
https://github.com/plataformatec/devise/wiki/How-To:-Use-custom-mailerこのリンクに – uzaif
@uzaifを確認し、これは後に変更されましたか? –
'MemberMailer.welcome_email(self).deliver'を' Brands :: MemberMailer.welcome_email(self).deliver'に変更してみてください – Pavan