On Jun 7, 4:26 pm, Victor Tanvuia <[email protected]> wrote: > Hi I'm having some weird issues with Rails 3 and classes defined in > modules. > > To be more precise I've created several files that define classes in the > AppBase module like: > module AppBase > class BackendMenu > [content omitted] > end > end
Rails' magic code loading would expect this file to be in app_base/ backend_menu.rb app_base.rb should define the AppBase module (possibly empty). Have you tried that? Fred. > > When a page tries to use the BackendMenu class like AppBase::BackendMenu > I get an error saying "Expected backend_menu.rb to define BackendMenu > (load error)", but if reload the page the error no longer displays and > the application works as it's supposed to. > > The same thing happens to all the other files. Basically I need to > reload the page for each class I'm using, but after they've all been > loaded everything works. > > Have you any ideas why I get this behavior and how to fix it? > > The main problem is that if I use one of the classes in the initializers > I can't force a reload and the application won't start. > > -- > Posted viahttp://www.ruby-forum.com/. -- 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.

