30th Jun, 2009

‘load_missing_constant’: uninitialized constant Inflector (NameError) -[Active Merchant and RoR]

If you have recently updated to Rails 2.2 or +, you may encounter this error:

/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:443:in `load_missing_constant’: uninitialized constant Inflector (NameError)
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:80:in `const_missing’
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:92:in `const_missing’
from /usr/local/rails/mogulus/vendor/plugins/active_merchant/lib/active_merchant/billing/integrations.rb:13
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’

Go to the error file;
/usr/local/rails/mogulus/vendor/plugins/active_merchant/lib/active_merchant/billing/integrations.rb

and replace;

Inflector.inflections do |inflect|
.
.
.
end

with;

ActiveSupport::Inflector.inflections do |inflect|
.
.
.
end

Leave a response

Your response:

Categories and Tags

Advertising