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.

