相关疑难解决方法(0)

在使用ActiveJob时,您是否仍然只传递对象ID?

在ActiveJob中执行以下操作的优缺点是什么:

选项A:

// Controller
MyJob.perform_later(object.id)

// my_job.rb
def perform(object_id)
  object = Object.find(object_id)
  // do stuff
end
Run Code Online (Sandbox Code Playgroud)

选项B:

// Controller
MyJob.perform_later(object)

// my_job.rb
def perform(object)
  // do stuff
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4 rails-activejob

11
推荐指数
1
解决办法
1052
查看次数