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.

