I have the feeling the class-names are bit mismatched. what is the relation between Reductions::ConversionsByBucket and Reductions::ImpressionsByBucket ?
- Kristian On Nov 23, 6:24 am, jonathan <[email protected]> wrote: > Hi guys, > > I am stuck on, what i think is a class loader issue. > > In my app/models directory i have the following files: > > reductions/base.rb > reductions/conversions_by_bucket.rb > reductions/conversions_by_hour.rb > reductions/impressions_by_hour.rb > > (background -- i am using mongoid, and i use these files to manage > mapReduce) > > These classes only have class methods. In each of these classes I > added the following method: > > def self.hello > "hello" > end > > And checkout this weirdness from the rails console: > > > > > Reductions::ImpressionsByHour.hello > => "hello" > > Reductions::ConversionsByHour.hello > => "hello" > > Reductions::ImpressionsByBucket.hello > > NoMethodError: undefined method `hello' for > Reductions::ImpressionsByBucket:Class > > BUT ... > > > require 'reductions/conversions_by_bucket.rb' > => nil > > Reductions::ConversionsByBucket.hello > > => "hello" > > Soooooo weird!!! So why is reductions/conversions_by_bucket.rb not > being loaded by the class loader?! > > I am using rails 3.0.3 > > Thanks!! -- 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.

