[Rails] ActiveSupport Dependencies load eats MultiJson.load?
I can't quite figure out what's going on here, it seems like if this were actually a problem someone else would have run into it and I'd have better luck googling for it, since MultiJson is so popular but....
Rails 3.2.9. Is ActiveSupport::Dependencies doing something weird with a #load method defined on all objects, such that it conflicts with other objects #load method?
MultiJson wants you to use MultiJson.load to parse JSON.
But when I try.... somehow some activesupport load is eating it instead. I get an error "Could not load file [big json string]", and this odd stacktrace:
activesupport-3.2.9/lib/active_support/dependencies.rb:245:in `load'
activesupport-3.2.9/lib/active_support/dependencies.rb:245:in `block in load'",
active_support/dependencies.rb:236:in `load_dependency'",
activesupport-3.2.9/lib/active_support/dependencies.rb:245:in `load'",
line to my app code that's actually calling MultiJson.load, but then the next line up is an active_support load instead, what now?
Anyone have any idea how I would debug this further, or what might be going on? Any known problems with ActiveSupport adding a 'load' which kills other gems loads?
-- 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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/l1vTMPFtOB4J.
For more options, visit https://groups.google.com/groups/opt_out.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home