En termes de configuration de base de données, rien n'a vraiment changé entre Rails 2 et 3, à l'exception de la façon dont vous chargez votre pilote MySQL. Auparavant, cela se faisait dans config/environment.rb
mais c'est maintenant fait dans Gemfile
:
gem 'mysql'
Le config/database.yml
par défaut Le fichier est configuré avec SQLite, mais vous pouvez facilement le changer en MySQL. Une version générique ressemble à :
defaults: &defaults
adapter: mysql
username: localdev
password: mylocaldevpasswordwhateveritis
host: localhost
development:
<<: *defaults
database: project_dev
test:
<<: *defaults
database: project_test
C'est l'adapter
ligne de déclaration qui définit le pilote à utiliser.