sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo configuro MySQL como la base de datos predeterminada en Rails 3?

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.