Ruby on rails 包括一个ActiveModel关系对象以用于延迟作业

Ruby on rails 包括一个ActiveModel关系对象以用于延迟作业,ruby-on-rails,delayed-job,Ruby On Rails,Delayed Job,嗨,我有以下问题。假设有一个用户有很多笔记。一张便条属于用户 user = User.new(name:'John') note = user.notes.new(title:'test') user.delay.remind_me 我希望DJ还包括注释,而不仅仅是用户对象。有办法做到这一点吗?我知道最好只将一个用户id存储到DJ que中,但我不想将此数据存储到DB中,所以我正在尝试 谢谢提醒我方法应该负责从用户检索笔记。像这样: def remind_me self.notes.ea

嗨,我有以下问题。假设有一个用户有很多笔记。一张便条属于用户

user = User.new(name:'John')
note = user.notes.new(title:'test')

user.delay.remind_me
我希望DJ还包括注释,而不仅仅是用户对象。有办法做到这一点吗?我知道最好只将一个用户id存储到DJ que中,但我不想将此数据存储到DB中,所以我正在尝试


谢谢

提醒我
方法应该负责从用户检索笔记。像这样:

def remind_me
  self.notes.each do |note|
    # do something
  end
end
但也就是说,我建议不要将用户对象存储在DelayedJob队列中

你可以这样做:

User.delay.remind(user_id)

好的,我会用用户id以干净的方式完成。谢谢