I tried to run an old rails app and I got this error when I access the main page: I'm using ruby 2.0.0p648.
private method `include' called for ActionDispatch::Assertions:Module (NoMethodError)
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/turbolinks-5.2.1/lib/turbolinks.rb:25:in `block (2 levels) in <class:Engine>'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/activesupport-4.2.11.1/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/activesupport-4.2.11.1/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/activesupport-4.2.11.1/lib/active_support/lazy_load_hooks.rb:45:in `block in run_load_hooks'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/activesupport-4.2.11.1/lib/active_support/lazy_load_hooks.rb:44:in `each'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/activesupport-4.2.11.1/lib/active_support/lazy_load_hooks.rb:44:in `run_load_hooks'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/actionpack-4.2.11.1/lib/action_controller/base.rb:266:in `<class:Base>'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/actionpack-4.2.11.1/lib/action_controller/base.rb:164:in `<module:ActionController>'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/actionpack-4.2.11.1/lib/action_controller/base.rb:5:in `<top (required)>'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/actionpack-4.2.11.1/lib/action_dispatch/middleware/static.rb:69:in `ext'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/actionpack-4.2.11.1/lib/action_dispatch/middleware/static.rb:27:in `match?'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/actionpack-4.2.11.1/lib/action_dispatch/middleware/static.rb:114:in `call'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/rack-1.6.13/lib/rack/sendfile.rb:113:in `call'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/railties-4.2.11.1/lib/rails/engine.rb:518:in `call'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/railties-4.2.11.1/lib/rails/application.rb:165:in `call'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/rack-1.6.13/lib/rack/content_length.rb:15:in `call'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/puma-3.11.4/lib/puma/configuration.rb:225:in `call'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/puma-3.11.4/lib/puma/server.rb:632:in `handle_request'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/puma-3.11.4/lib/puma/server.rb:446:in `process_client'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/puma-3.11.4/lib/puma/server.rb:306:in `block in run'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/puma-3.11.4/lib/puma/thread_pool.rb:120:in `call'
/home/armano/.rbenv/versions/2.0.0-p648/lib/ruby/gems/2.0.0/gems/puma-3.11.4/lib/puma/thread_pool.rb:120:in `block in spawn_thread'
This is my Gemfile:
source 'https://rubygems.org'
gem 'rails', '~> 4.0'
gem 'sqlite3', '~> 4.0'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
group :development, :test do
gem 'byebug'
end
group :development do
gem 'web-console', '~> 2.0'
gem 'spring'
end
gem 'puma', '~> 3.11'
Anyone here encountered this error? How did you fix it? Thanks