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.