From b5324e58406d5669c10bf3aa4c6039f36ff5eb77 Mon Sep 17 00:00:00 2001 From: Dean Strelau Date: Wed, 7 Jan 2009 12:33:35 -0500 Subject: [PATCH] If running 'rake gems' tasks, don't load classes. [#1548 state:resolved] Fixes situation where using a class method added by a gem would result in 'undefined method' exceptions when running any gems tasks. --- railties/lib/initializer.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/railties/lib/initializer.rb b/railties/lib/initializer.rb index 6197014..d8394ca 100644 --- a/railties/lib/initializer.rb +++ b/railties/lib/initializer.rb @@ -379,7 +379,7 @@ Run `rake gems:install` to install the missing gems. # Eager load application classes def load_application_classes - if configuration.cache_classes + if configuration.cache_classes && !$rails_gem_installer configuration.eager_load_paths.each do |load_path| matcher = /\A#{Regexp.escape(load_path)}(.*)\.rb\Z/ Dir.glob("#{load_path}/**/*.rb").sort.each do |file| -- 1.6.0