我想在此delayed_job中记录@cf
:
(CardReferral.all.map(&:email).map(&:downcase) - CardSignup.all.map(&:email).map(&:downcase)).each do |cf|
@cf = CardReferral.find_by_email(cf)
# <--- I want to add a Rails logger here
Notifier.deliver_referred_magic_email(User.find(@cf.user_id), @cf.email, @cf.name, @cf.message, subject, editor1)
end
Rails 2.3.5中的Rails版。
有什么想法吗?
答案 0 :(得分:2)
可以通过模型和控制器中的“logger”命令访问记录器。您可以调用其中一种方法来指定消息的日志级别(调试,信息,警告,错误,致命),如下所示:
logger.debug("This will be logged")
您可以在Rails指南here中找到更多信息。
答案 1 :(得分:2)
实际上并没有,在你的任务中添加它:
logger = Logger.new(STDOUT)