Also, when I run the below rkae command that is run in the production
environment I do not get the same error.

rake db:migrate RAILS_ENV=production

Should the above command also be caching the classes and cause me to
surface the same problem?

On Feb 5, 12:49 pm, "tashfeen.ekram" <[email protected]> wrote:
> I am still struggling with this. Any idea how I can figure out load
> paths?
>
> On Feb 1, 9:28 pm, "tashfeen.ekram" <[email protected]> wrote:
>
>
>
>
>
>
>
> > is there a way to output the eager_load_path?
>
> > i added the following line to one of the files that is mistakely
> > loaded:
>
> >     puts @eager_load_paths
>
> > However, the output is nil. does this mean nothing is being eagerly
> > loaded?
>
> > On Feb 1, 2:36 am, Frederick Cheung <[email protected]>
> > wrote:
>
> > > On 31 Jan 2011, at 19:46, "tashfeen.ekram" <[email protected]> 
> > > wrote:
>
> > > > So, based on what you are saying, these must be loaded somehow from a
> > > > custom load that I added?
>
> > > > The thing I find confusing though is that should not the same thing
> > > > happen even if classes are not cached?
>
> > > class_caching is the thing that triggers whether application classes 
> > > should be automatically loaded.
>
> > > > Are there any other files I should look at to track down where this
> > > > include might be coming from?
>
> > > I'd double check nothing is playing with eager_load_paths (which is those 
> > > paths to be loaded ahead of time)
>
> > > Fred
>
> > > > Finally, where is the ideal place to put custom files?
>
> > > > Thanks for you help. :)
>
> > > > On Jan 31, 4:26 am, Xavier Noria <[email protected]> wrote:
> > > >> On Mon, Jan 31, 2011 at 3:48 AM,tashfeen.ekram
>
> > > >> <[email protected]> wrote:
> > > >>> when i run rake tasks, i run into a strange problem when running it in
> > > >>> production mode. it loads all of the files in the directory app/
> > > >>> runners/cron. when i run the rake task with config.cache_classes set
> > > >>> to true (as it is set in environment/production.rb) then it seems to
> > > >>> load those files in that directory upon execution of the rake command.
> > > >>> however, those files are not loaded when it is set to false.
>
> > > >>> i have checked my application, boot, and environment files and i am
> > > >>> not loading that directory.
>
> > > >> Can you reproduce it in a minimal application?
>
> > > >> I see from the other thread that the application runs Rails 3. Just in
> > > >> case it was migrated from Rails 2 let me comment that in Rails 2
> > > >> custom directories under app are not eager loaded, while they are in
> > > >> Rails 3. In case it rings a bell.
>
> > > >> Having said that, eager loading is not triggered for bare rake tasks
> > > >> that do not depend on the builtin :environment task. And for tasks
> > > >> that do depend there's a global flag called $rails_rake_task set to
> > > >> true within :environment that prevents eager loading from being run at
> > > >> all. Thus, as far as rake tasks is concerned, it shouldn't happen *in
> > > >> any case* unless there's some custom behavior somewhere.
>
> > > > --
> > > > You received this message because you are subscribed to the Google 
> > > > Groups "Ruby on Rails: Talk" group.
> > > > To post to this group, send email to [email protected].
> > > > To unsubscribe from this group, send email to 
> > > > [email protected].
> > > > For more options, visit this group 
> > > > athttp://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to