On 31 March 2010 16:33, Jeremy Woertink <[email protected]> wrote: > Hassan Schroeder wrote: >> On Tue, Mar 30, 2010 at 11:13 PM, Jeremy Woertink <[email protected]> >> wrote: >> >>> NoMethodError (undefined method `<=>' for #<Listing:0x2aaaae156e08>): >>> >>> This happens even in the console when I try to create a new Listing >>> object and save it. >>> >>>>> l = Listing.new >>>>> l.name = "test" >>>>> l.save >>> NoMethodError: undefined method `<=>' for #<Listing:0x2b9595d76350> >> >> Something's trying to compare 2 Listing objects, which don't have any >> such comparison method, apparently. >> >>>> a = Object.new >> => #<Object:0x1016b0498> >>>> b = Object.new >> => #<Object:0x1016ac848> >>>> a <=> b >> NoMethodError: undefined method `<=>' for #<Object:0x1016b0498> >> from (irb):22 >>>> >> >> Unlike, say: >> >>>> Integer.respond_to?("<=>") >> => true >>>> 4 <=> 5 >> => -1 >>>> 5 <=> 4 >> => 1 >> >> So you need to find where that comparison is being made -- since it's >> on save possibly some validation? >> >> HTH, >> -- >> Hassan Schroeder ------------------------ [email protected] >> twitter: @hassan > > > Yeah, that much I'm certain of. The only thing I don't know is maybe if > cache-money does something with that when trying to save an object and > throwing it into cache. > > This all works perfectly fine on my local machine, just not on the > production server. So I figure it's some gem that only does certain > things in production. I'm using Geokit too, so if anyone knows of any > issue with either of these gems that might cause something like this, > please let me know.
Can't you see from the trace where it is failing? Colin -- 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.

