जब ActiveRecord एप्लिकेशन का हिस्सा होता है, तो यह स्टार्टअप पर डेटाबेस से कनेक्शन स्थापित करने का प्रयास करता है। यदि यह कनेक्ट करने में विफल रहता है, तो एप्लिकेशन प्रारंभ नहीं होगा।
समस्या यहाँ है:
require 'rails/all'
इस लाइन में सभी "सामान्य" रेल घटक शामिल हैं, उनमें से 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 को हटाने की आवश्यकता नहीं है, लेकिन आपको शायद ऐसा करना चाहिए, क्योंकि अब इसका कोई अर्थ नहीं है।