In my /lib directory, I have: /my_module/my_code and inside lives my_class.rb: module MyModule::MyCode class MyClass < ActiveRecord::Base def foo end end end I would like to be able to access the MyClass class in my controller via: MyCode::MyClass.foo I was under the impression this was possible by including the MyModule module in application.rb but it doesn't work. The only way I can access the MyClass class is via MyModule::MyCode.MyClass.foo which is a mouthful. Any ideas?? Thanks!
on 2007-05-25 01:19
on 2007-05-25 08:03
After including the file, If you type in: @foo = MyClass.new What error do you get? Does it suggest that it doesn't exist? Zach Inglis â†’ Blog -- http://www.zachinglis.com â†’ Company -- http://www.lt3media.com â†’ Portfolio -- http://portfolio.zachinglis.com
on 2007-05-25 16:10
yeah, now matter what I try I get uninitialized constant errors, which seems so strange. If I use the full path, it's fine, but mixing in the module doesn't give me access to the class. On 5/25/07, Zach Inglis // LT3media <email@example.com> wrote: > $B"*(B Portfolio -- http://portfolio.zachinglis.com > > > > end > > a mouthful. > > > > Any ideas?? > > > > Thanks! > > > > > > > > > > -- Rich Brant Senior Developer Mediagistics, LLC Tel: (215) 674-4515 Mobile: (267) 640-2195 Email: firstname.lastname@example.org