Resque will fail to enqueue your job if redis is unavailable. Resque-fallback-inline ensures that the job will be run inline if that happens.
Donald Ball
gem "resque-fallback-inline", "~> 0.1.0"