Jeśli chodzi o konfigurację bazy danych, niewiele się zmieniło między Rails 2 i 3, z wyjątkiem sposobu ładowania sterownika MySQL. Kiedyś robiono to w config/environment.rb
ale jest teraz zrobione w Gemfile
:
gem 'mysql'
Domyślny config/database.yml
plik jest skonfigurowany z SQLite, ale możesz go łatwo zmienić na MySQL. Ogólna wersja wygląda tak:
defaults: &defaults
adapter: mysql
username: localdev
password: mylocaldevpasswordwhateveritis
host: localhost
development:
<<: *defaults
database: project_dev
test:
<<: *defaults
database: project_test
To adapter
linia deklaracji, która ustawia jakiego sterownika użyć.