I've completely removed rvm and installed 0.5.10 of mailcatcher. When I run mailcatcher I get the following error:
.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-3.2.22.5/lib/active_support/core_ext/object/duplicable.rb:111:in `<class:BigDecimal>': undefined method `new' for BigDecimal:Class (NoMethodError)
BigDecimal.new('4.56').dup
What could be causing the error?
Mailcatcher version
0.5.10was released in September 2012, more than 10 years ago. And this ancient version requiresactivesupport ~> 3.0which is part of Ruby on Rails and therefore adding it to yourGemfileand running Bundler, downgraded your application's Rails version to the latest3.2version.To fix this problem, I suggest adding Mailcatcher to your
Gemfilewithout specifying any version, like thisand running
bundle installagain.That should install the latest version of the Mailcatcher gem (
0.8.2at the time of writing this answer) which should run fine with up-to-date versions of Ruby on Rails.