Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como defino o MySQL como banco de dados padrão no Rails 3?


Em termos de configuração de banco de dados, nada mudou muito entre Rails 2 e 3 com exceção de como você carrega seu driver MySQL. Isso costumava ser feito em config/environment.rb mas agora é feito em Gemfile :
gem 'mysql'

O padrão config/database.yml O arquivo está configurado com SQLite, mas você pode facilmente alterá-lo para MySQL. Uma versão genérica se parece com:
defaults: &defaults
  adapter: mysql
  username: localdev
  password: mylocaldevpasswordwhateveritis
  host: localhost

development:
  <<: *defaults
  database: project_dev

test:
  <<: *defaults
  database: project_test

É o adapter linha de declaração que define qual driver usar.