När ActiveRecord är en del av applikationen försöker den upprätta anslutning till databasen vid uppstart. Om det inte går att ansluta startar inte programmet.
Problemet är här:
require 'rails/all'
Denna linje inkluderar alla "vanliga" rälskomponenter, ActiveRecord bland dem. Om du går till dess definition bör den se ut så här (för räls 3.2):
require "rails"
%w(
active_record
action_controller
action_mailer
active_resource
rails/test_unit
sprockets
).each do |framework|
begin
require "#{framework}/railtie"
rescue LoadError
end
end
Ta den här koden, ta bort active_record-raden och lägg den istället på rails/all
linje. Nu ingår inte ActiveRecord och din applikation kommer högljutt att misslyckas när den ser ActiveRecord-referenser i koden, så här:
config.active_record.mass_assignment_sanitizer = :strict
Du måste ta bort dessa också. Du behöver inte ta bort database.yml, men du borde förmodligen göra det, eftersom det inte har någon mening nu.