DelayedJob - хорошее и простое решение, потому что оно интегрировано в вашу среду и использует базу данных вашего приложения. Это идеально, если вам не нужно сразу начинать с отдельной среды. Другими словами, вам не нужны дополнительные требования, а не ваше Rails-приложение и сама база данных.
Resque - это еще одно отличное решение, но оно требует использования базы данных Redis.
Я не пробовал другие решения, потому что они были слишком сложными или заменены Redis и DelayedJob.