2011-10-07 13 views
42

raylar yeni uygulama =>Ruby on Rails: postgresql için database.yml dosyasını nasıl düzenleyebilirim?

akım database.yml böyledir => Ben postgresql veritabanı için bu düzenlemeye ihtiyaç

# SQLite version 3.x 
# gem install sqlite3 
# 
# Ensure the SQLite 3 gem is defined in your Gemfile 
# gem 'sqlite3' 
development: 
    adapter: sqlite3 
    database: db/development.sqlite3 
    pool: 5 
    timeout: 5000 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 
test: 
    adapter: sqlite3 
    database: db/test.sqlite3 
    pool: 5 
    timeout: 5000 

production: 
    adapter: sqlite3 
    database: db/production.sqlite3 
    pool: 5 
    timeout: 5000 

.

Bunu nasıl yapabilirim?

cevap

93

Basitçe:

development: 
    adapter: postgresql 
    encoding: unicode 
    database: blog_development 
    pool: 5 
    username: blog 
    password: 
    host: localhost 

Kaynak: Zabba olarak Configuring Rails Applications

+2

+1 .. –

2
development: 
    adapter: postgresql 
    encoding: utf8 
    database: name 
    username: hading 
    password: my_db_password 
    host: localhost # not mandatory 
    pool: 5 # not mandatory 
    timeout: 5000 # not mandatory 
13
development: 
    adapter: postgresql 
    encoding: utf8 
    database: name 
    username: hading 
    password: my_db_password 
    pool: 5 # not mandatory 
    timeout: 5000 # not mandatory 
    host: localhost 
    port: your postgresql port number (5432 or 5433) 
4

benziyor

rails new app_name --database=postgresql 

veya kaynak mevcut uygulama çalışırsanız

development: 
    adapter: postgresql 
    encoding: unicode 
    database: app_dev 
    pool: 5 
    username: username 
    password: password 
    host: localhost 
2

Basitçe kullanmak Yani benim database.yml giriş Sen postgres varsayılan yeni uygulamayı üreten ilginizi çekebilir bu

development: 
    adapter: postgresql 
    encoding: unicode 
    database: blog_development 
    pool: 5 
    username: blog 
    password: 
    min_messages: WARNING