Search code examples
rubyruby-on-rails-4rspec-railswebrickrails-4-upgrade

Problems upgrading Rails 4.0.0 to 4.0.x (4.0.13) - private method `include' called for ActionDispatch::Assertions:Module (NoMethodError)


I could not find a "direct" answer to this anywhere. Since I know there will be many other "Late Upgraders" to the party, I feel I need to get this out.

I had a Rails 4.0.0 app running Ruby 2.0.0-p247. After upgrading to 4.0.13, I ran into this error:

private method `include' called for ActionDispatch::Assertions:Module (NoMethodError)

I received this through rspec and WEBrick.


Solution

  • I found a solution via another issue from layer-ruby: NoMethodError: private method `include' called for #-Class:#-Layer::RelationProxy:0x007fd1f67016e0--

    geoffreymm discovered that install Ruby 2.2.0 Fixed the issue.

    I installed Ruby 2.2.5, and it did indeed solve the issue for me.