Skip to content

Commit

Permalink
Added ActiveRecord::Base.clear_active_connections! in development mod…
Browse files Browse the repository at this point in the history
…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
dhh committed Nov 23, 2006
1 parent 82e5ff7 commit 12949bb
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
2 changes: 2 additions & 0 deletions railties/CHANGELOG
@@ -1,5 +1,7 @@
*1.2.0 RC1* (November 22nd, 2006) *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] * 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] * Update to Prototype and script.aculo.us [5579]. [Sam Stephenson, Thomas Fuchs]
Expand Down
6 changes: 5 additions & 1 deletion railties/lib/dispatcher.rb
Expand Up @@ -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 # mailers, and so forth. This allows them to be loaded again without having
# to restart the server (WEBrick, FastCGI, etc.). # to restart the server (WEBrick, FastCGI, etc.).
def reset_application! 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 Dependencies.clear
ActiveSupport::Deprecation.silence do # TODO: Remove after 1.2 ActiveSupport::Deprecation.silence do # TODO: Remove after 1.2
Class.remove_class(*Reloadable.reloadable_classes) Class.remove_class(*Reloadable.reloadable_classes)
Expand Down

0 comments on commit 12949bb

Please sign in to comment.