lib/fresh_connection/railtie.rb in fresh_connection-2.1.0 vs lib/fresh_connection/railtie.rb in fresh_connection-2.1.1
- old
+ new
@@ -1,12 +1,19 @@
require 'fresh_connection/rack/connection_management'
module FreshConnection
class Railtie < Rails::Railtie
initializer "fresh_connection.configure_rails_initialization" do |app|
- app.config.app_middleware.insert_before(
- ActiveRecord::ConnectionAdapters::ConnectionManagement,
- FreshConnection::Rack::ConnectionManagement
- )
+ if defined?(ActiveRecord::ConnectionAdapters::ConnectionManagement)
+ app.config.app_middleware.insert_before(
+ ActiveRecord::ConnectionAdapters::ConnectionManagement,
+ FreshConnection::Rack::ConnectionManagement
+ )
+ else
+ app.config.app_middleware.insert_before(
+ ActionDispatch::Reloader,
+ FreshConnection::Rack::ConnectionManagement
+ )
+ end
end
end
end