Về cấu hình cơ sở dữ liệu, không có gì thực sự thay đổi nhiều giữa Rails 2 và 3 ngoại trừ cách bạn tải trình điều khiển MySQL của mình. Điều này từng được thực hiện trong config/environment.rb
nhưng bây giờ được thực hiện trong Gemfile
:
gem 'mysql'
config/database.yml
mặc định tệp được thiết lập bằng SQLite, nhưng bạn có thể dễ dàng thay đổi tệp này thành MySQL. Một phiên bản chung trông giống như sau:
defaults: &defaults
adapter: mysql
username: localdev
password: mylocaldevpasswordwhateveritis
host: localhost
development:
<<: *defaults
database: project_dev
test:
<<: *defaults
database: project_test
Đó là bộ điều hợp adapter
dòng khai báo đặt trình điều khiển sẽ sử dụng.