En términos de configuración de la base de datos, nada ha cambiado mucho entre Rails 2 y 3, con la excepción de cómo carga su controlador MySQL. Esto solía hacerse en config/environment.rb
pero ahora se hace en Gemfile
:
gem 'mysql'
El config/database.yml
predeterminado El archivo está configurado con SQLite, pero puede cambiarlo fácilmente para que sea MySQL. Una versión genérica se parece a:
defaults: &defaults
adapter: mysql
username: localdev
password: mylocaldevpasswordwhateveritis
host: localhost
development:
<<: *defaults
database: project_dev
test:
<<: *defaults
database: project_test
Es el adapter
línea de declaración que establece qué controlador usar.