On May 11, 11:53 pm, ms <[email protected]> wrote:
> Thanks for the quick answer! Yes, I am in development mode and this is
> actually the problem as you described. How can I force Rails even in
> development mode to load ALL classes, is that possible?

As far as I know there's not a nice way of doing this in general
without losing class reloading
If there's only a subset of classes for which this is important you
could stick a bunch of calls to require_dependency at the bottom of
application_controller.rb

>
> Thank you,
> ms
>
> On 12 Mai, 00:19, Frederick Cheung <[email protected]> wrote:
>
>
>
>
>
> > On May 11, 9:32 pm, ms <[email protected]> wrote:
>
> > > Object.const_defined?("DemandType") => false
> > > Object.const_get("DemandType") => Class
>
> > > Why does const_defined?() returns false in this case? I have also
> > > tested it in rails console, but it was not successful. I could also
> > > work with const_get() alone and catch the NameError exception, but I
> > > would really like to know why const_defined?() is not working.
>
> > Are you in development mode ? If so classes aren't loaded until they
> > are needed. const_defined? is returning false because the class does
> > not exist in memory. const_get triggers Rails' const_missing handler
> > which loads the class (and so const_get can then return it)
>
> > Fred
>
> > --
> > 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 
> 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