Rails ActionMailer:仅当@user 也有 is_admin 时才发送电子邮件
Rails ActionMailer: Send email only if @user has is_admin also
我已将其设置为在新用户注册后向其发送电子邮件。现在它会向任何新用户发送电子邮件。
class UserMailer < ActionMailer::Base
def welcome_email(user)
@user = user
mail(to: @user.email,
from: "Thinkrtc",
subject: "Welcome To Thinkrtc"
)
end
end
我还有第二种用户注册方式,它有一个 is_admin 布尔值。因此,当他们以第二种方式注册时,他们会得到 is_admin is true 布尔值。
我想在那里设置我的 UserMailer,只将其发送给以第二种方式创建新帐户并获得 is_admin = "true".
的人
class UserMailer < ActionMailer::Base
def welcome_email(user)
@user = user
if @user.is_admin
mail(to: @user.email,
from: "Thinkrtc",
subject: "Welcome To Thinkrtc"
)
end
end
end
如果用户 is_admin == true,这将发送一封电子邮件。
我已将其设置为在新用户注册后向其发送电子邮件。现在它会向任何新用户发送电子邮件。
class UserMailer < ActionMailer::Base
def welcome_email(user)
@user = user
mail(to: @user.email,
from: "Thinkrtc",
subject: "Welcome To Thinkrtc"
)
end
end
我还有第二种用户注册方式,它有一个 is_admin 布尔值。因此,当他们以第二种方式注册时,他们会得到 is_admin is true 布尔值。
我想在那里设置我的 UserMailer,只将其发送给以第二种方式创建新帐户并获得 is_admin = "true".
的人class UserMailer < ActionMailer::Base
def welcome_email(user)
@user = user
if @user.is_admin
mail(to: @user.email,
from: "Thinkrtc",
subject: "Welcome To Thinkrtc"
)
end
end
end
如果用户 is_admin == true,这将发送一封电子邮件。