Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment définir MySQL comme base de données par défaut dans Rails 3 ?

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.