aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2005-10-30 04:00:18 +0000
committerJeremy Kemper <jeremy@bitsweat.net>2005-10-30 04:00:18 +0000
commitea44527afd55b568be3a07cb0d4991242474db03 (patch)
tree5835fa369a685ccbfe9f3086bb5e94ef5b5bb576
parent08acb95a3fea6b8c29133528c7e0166c7b87a0f4 (diff)
downloadrails-ea44527afd55b568be3a07cb0d4991242474db03.tar.gz
rails-ea44527afd55b568be3a07cb0d4991242474db03.tar.bz2
rails-ea44527afd55b568be3a07cb0d4991242474db03.zip
Comment database.yml and include PostgreSQL and SQLite examples.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2823 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
-rw-r--r--railties/CHANGELOG2
-rw-r--r--railties/configs/database.yml71
2 files changed, 71 insertions, 2 deletions
diff --git a/railties/CHANGELOG b/railties/CHANGELOG
index 76998f3eec..2bd9fe0238 100644
--- a/railties/CHANGELOG
+++ b/railties/CHANGELOG
@@ -1,5 +1,7 @@
*SVN*
+* Comment database.yml and include PostgreSQL and SQLite examples. [Jeremy Kemper]
+
* Improve script/plugin on Windows. #2646 [Chad Fowler]
* The *_plugindoc Rake tasks look deeper into the plugins' lib directories. #2652 [bellis@deepthought.org]
diff --git a/railties/configs/database.yml b/railties/configs/database.yml
index b27ef1327b..52fa913b93 100644
--- a/railties/configs/database.yml
+++ b/railties/configs/database.yml
@@ -1,9 +1,26 @@
+# Set up database connections for each environment.
+# By default, development, test, and production connect to local MySQL.
+# Example configurations for PostgreSQL and SQLite are at the end.
+
+# MySQL. Versions 4.1 and 5.0 are recommended.
+#
+# Get the fast C bindings:
+# gem install mysql
+# And be sure to use new-style password hashing:
+# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
adapter: mysql
database: <%= app_name %>_development
- <%= "socket: #{socket}" if socket %>
username: root
- password:
+ password: optional
+
+ # Connect on a domain socket.
+ <%= "socket: #{socket}" %>
+
+ # Connect on a TCP socket. If omitted, the adapter will connect on the
+ # domain socket given by the socket parameter instead.
+ #host: localhost
+ #port: 3306
# Warning: The database defined as 'test' will be erased and
# re-generated from your development database when you run 'rake'.
@@ -21,3 +38,53 @@ production:
<%= "socket: #{socket}" if socket %>
username: root
password:
+
+
+# PostgreSQL versions 7.4 - 8.1
+#
+# Get the C bindings:
+# gem install postgres
+# or use the pure-Ruby bindings on Windows:
+# gem install postgres-pr
+postgresql_example:
+ adapter: postgresql
+ database: <%= app_name %>_development
+ username: <%= app_name %>
+ password: optional
+
+ # Connect on a TCP socket. Omitted by default since the client uses a
+ # domain socket that doesn't need configuration.
+ #host: remote-database
+ #port: 5432
+
+ # Schema search path. The server defaults to $user,public
+ #schema_search_path: myapp,sharedapp,public
+
+ # Character set encoding. The server defaults to sql_ascii.
+ #encoding: UTF8
+
+ # Minimum log levels, in increasing order:
+ # debug5, debug4, debug3, debug2, debug1,
+ # info, notice, warning, error, log, fatal, or panic
+ # The server defaults to notice.
+ #min_messages: warning
+
+
+# SQLite version 2.x
+# gem install sqlite-ruby
+sqlite_example:
+ adapter: sqlite
+ dbfile: db/development.sqlite2
+
+
+# SQLite version 3.x
+# gem install sqlite3-ruby
+sqlite3_example:
+ adapter: sqlite3
+ dbfile: db/development.sqlite3
+
+
+# In-memory SQLite 3 database. Useful for tests.
+sqlite3_in_memory_example:
+ adapter: sqlite3
+ dbfile: ":memory:"