Op het gebied van databaseconfiguratie is er niet veel veranderd tussen Rails 2 en 3, met uitzondering van hoe u uw MySQL-stuurprogramma laadt. Dit werd vroeger gedaan in config/environment.rb
maar is nu gedaan in Gemfile
:
gem 'mysql'
De standaard config/database.yml
bestand is ingesteld met SQLite, maar u kunt dit eenvoudig wijzigen in MySQL. Een generieke versie ziet er als volgt uit:
defaults: &defaults
adapter: mysql
username: localdev
password: mylocaldevpasswordwhateveritis
host: localhost
development:
<<: *defaults
database: project_dev
test:
<<: *defaults
database: project_test
Het is de adapter
declaratieregel die bepaalt welk stuurprogramma moet worden gebruikt.