डेटाबेस कॉन्फ़िगरेशन के संदर्भ में, आप अपने MySQL ड्राइवर को कैसे लोड करते हैं, इसके अपवाद के साथ रेल 2 और 3 के बीच वास्तव में कुछ भी नहीं बदला है। यह config/environment.rb
. में किया जाता था लेकिन अब Gemfile
. में किया जाता है :
gem 'mysql'
डिफ़ॉल्ट config/database.yml
फ़ाइल SQLite के साथ स्थापित है, लेकिन आप इसे आसानी से MySQL में बदल सकते हैं। एक सामान्य संस्करण इस तरह दिखता है:
defaults: &defaults
adapter: mysql
username: localdev
password: mylocaldevpasswordwhateveritis
host: localhost
development:
<<: *defaults
database: project_dev
test:
<<: *defaults
database: project_test
यह है adapter
डिक्लेरेशन लाइन जो निर्धारित करती है कि किस ड्राइवर का उपयोग करना है।