From 71aaef3805a193a67e0c4513d693379e2e3d2bca Mon Sep 17 00:00:00 2001 From: rgarcia Date: Thu, 3 Sep 2015 22:59:25 +0200 Subject: [PATCH] sends devise emails with delayed_jobs --- Gemfile | 1 + Gemfile.lock | 3 +++ app/models/user.rb | 2 +- config/initializers/devise_async.rb | 4 ++++ 4 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 config/initializers/devise_async.rb diff --git a/Gemfile b/Gemfile index 753719cf6..805b3ede5 100644 --- a/Gemfile +++ b/Gemfile @@ -45,6 +45,7 @@ gem 'dalli' gem 'rollbar', '~> 2.2.1' gem 'delayed_job_active_record' gem 'daemons' +gem 'devise-async' gem 'ahoy_matey', '~> 1.2.1' gem 'groupdate' # group temporary data diff --git a/Gemfile.lock b/Gemfile.lock index 88fc3f092..9ade7b204 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -123,6 +123,8 @@ GEM responders thread_safe (~> 0.1) warden (~> 1.2.3) + devise-async (0.10.1) + devise (~> 3.2) diff-lcs (1.2.5) docile (1.1.5) domain_name (0.5.24) @@ -413,6 +415,7 @@ DEPENDENCIES database_cleaner delayed_job_active_record devise + devise-async email_spec factory_girl_rails faker diff --git a/app/models/user.rb b/app/models/user.rb index d03cac6e4..7d6ca2380 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -6,7 +6,7 @@ class User < ActiveRecord::Base apply_simple_captcha devise :database_authenticatable, :registerable, :confirmable, - :recoverable, :rememberable, :trackable, :validatable, :omniauthable + :recoverable, :rememberable, :trackable, :validatable, :omniauthable, :async acts_as_voter acts_as_paranoid column: :hidden_at diff --git a/config/initializers/devise_async.rb b/config/initializers/devise_async.rb new file mode 100644 index 000000000..efedc8446 --- /dev/null +++ b/config/initializers/devise_async.rb @@ -0,0 +1,4 @@ +Devise::Async.setup do |config| + config.enabled = true + config.backend = :delayed_job +end \ No newline at end of file