Skip to content

Commit e20b8e1

Browse files
committed
Merge pull request #257 from fred/hotfix/256-active-record-fix
Fix ActiveRecord connect/disconect
2 parents f10f89e + 1aeeb02 commit e20b8e1

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

lib/spring/application.rb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,11 +252,11 @@ def loaded_application_features
252252
end
253253

254254
def disconnect_database
255-
ActiveRecord::Base.remove_connection if defined?(ActiveRecord::Base)
255+
ActiveRecord::Base.remove_connection if active_record_configured?
256256
end
257257

258258
def connect_database
259-
ActiveRecord::Base.establish_connection if defined?(ActiveRecord::Base)
259+
ActiveRecord::Base.establish_connection if active_record_configured?
260260
end
261261

262262
# This feels very naughty
@@ -295,5 +295,12 @@ def reset_streams
295295
[STDOUT, STDERR].each { |stream| stream.reopen(spring_env.log_file) }
296296
STDIN.reopen("/dev/null")
297297
end
298+
299+
private
300+
301+
def active_record_configured?
302+
defined?(ActiveRecord::Base) && ActiveRecord::Base.configurations.present?
303+
end
304+
298305
end
299306
end

0 commit comments

Comments
 (0)