From fafcc2f21be5aad6b9cda08d0a8d9a38741b6d2c Mon Sep 17 00:00:00 2001 From: Ilya Kazakov Date: Tue, 25 Apr 2017 20:03:32 +0300 Subject: [PATCH] Fix rails 5 reload issue, fixed #193 --- lib/spree_social/engine.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/spree_social/engine.rb b/lib/spree_social/engine.rb index ceb1bdd5..08997624 100644 --- a/lib/spree_social/engine.rb +++ b/lib/spree_social/engine.rb @@ -12,6 +12,16 @@ class Engine < Rails::Engine config.autoload_paths += %W(#{config.root}/lib) + # Resolves omniauth_callback error on development env + # See https://github.com/spree-contrib/spree_social/issues/193#issuecomment-296585601 + if Rails::VERSION::MAJOR == 5 + initializer 'main_app.auto_load' do |app| + Rails.application.reloader.to_run(:before) do + Rails.application.reloader.prepare! + end + end + end + initializer 'spree_social.environment', before: 'spree.environment' do Spree::SocialConfig = Spree::SocialConfiguration.new end