Когато ActiveRecord е част от приложението, той се опитва да установи връзка с базата данни при стартиране. Ако не успее да се свърже, приложението няма да стартира.
Проблемът е тук:
require 'rails/all'
Тази линия включва всички "обичайни" rails компоненти, включително ActiveRecord сред тях. Ако отидете на неговата дефиниция, тя трябва да изглежда така (за релси 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
Вземете този код, премахнете линията active_record и го поставете вместо вашите rails/all
линия. Сега ActiveRecord не е включен и приложението ви шумно ще се провали, когато види препратки към ActiveRecord в кода, като това:
config.active_record.mass_assignment_sanitizer = :strict
Трябва да премахнете и тези. Не е необходимо да изтривате database.yml, но вероятно трябва, тъй като сега няма значение.