Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Added ActiveRecord::Base.clear_active_connections! in development mod…

…e so the database connection is not carried over from request to request. Some databases won't reread the schema if that doesn't happen (I'm looking at you SQLite), so you have to restart the server after each migration (= no fun) [DHH]

git-svn-id: http://svn-commit.rubyonrails.org/rails/branches/1-2-pre-release@5617 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information...
commit 12949bbc135a33c9618e7816105d70b8a9c7e426 1 parent 82e5ff7
David Heinemeier Hansson dhh authored
Showing with 7 additions and 1 deletion.
  1. +2 −0  railties/CHANGELOG
  2. +5 −1 railties/lib/dispatcher.rb
2  railties/CHANGELOG
View
@@ -1,5 +1,7 @@
*1.2.0 RC1* (November 22nd, 2006)
+* Added ActiveRecord::Base.clear_active_connections! in development mode so the database connection is not carried over from request to request. Some databases won't reread the schema if that doesn't happen (I'm looking at you SQLite), so you have to restart the server after each migration (= no fun) [DHH]
+
* Made RAILS_GEM_VERSION work for beta gems too, so specifying 1.1.6 will give you 1.1.6.4520 if available [DHH]
* Update to Prototype and script.aculo.us [5579]. [Sam Stephenson, Thomas Fuchs]
6 railties/lib/dispatcher.rb
View
@@ -55,7 +55,11 @@ def dispatch(cgi = nil, session_options = ActionController::CgiRequest::DEFAULT_
# mailers, and so forth. This allows them to be loaded again without having
# to restart the server (WEBrick, FastCGI, etc.).
def reset_application!
- ActiveRecord::Base.reset_subclasses if defined?(ActiveRecord)
+ if defined?(ActiveRecord)
+ ActiveRecord::Base.reset_subclasses
+ ActiveRecord::Base.clear_active_connections!
+ end
+
Dependencies.clear
ActiveSupport::Deprecation.silence do # TODO: Remove after 1.2
Class.remove_class(*Reloadable.reloadable_classes)
Please sign in to comment.
Something went wrong with that request. Please try again.