0
マネージャであるユーザーをループしてすべての電子メールを送信しようとしていますが、次のエラーが表示されます。undefined method "email" for nil:NilClass
。メールを送信するユーザーのループ
def send_manager_email(current_user)
managers = User.where(manager: true)
managers.each do |manager|
UserMailer.timesheet_notification(@manager, current_user).deliver_now
end
end
と、これは私のメーラーである:これは私が問題の原因であると思われ、ループてる方法です
def timesheet_notification(user, current_user)
@greeting = "Hi"
@current_user = current_user
mail to: user.email, subject: "New Timesheet"
end
はどこで間違ったんですか?
まあ、それは私の愚かだった...ありがとう!早く受け入れます。 – CodeBoy
いいえ、問題ありません!私の答えを受け入れてください。それがあなたのために働いている場合。 –