DEV Community

Discussion on: Call for Contributions: Move DelayedJob Calls to ActiveJob

techbos profile image

If you are like me who is new to Ruby on Rails (RoR) and are unsure what is ActiveJob vs DelayedJob:

  • DelayedJob is one of the background job systems in RoR. There are also other job systems such as Resque or Sidekiq.
  • ActiveJob is a wrapper on top of DelayedJob. It's an abstraction layer that gives you freedom to switch the underlying job system implementation. E.g., you can use ActiveJob with DelayedJob and later switch to Resque without having to rewrite job code.

Read more: