Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Make database.yml optional in Rails
Ruby
branch: master

Avoid deprecated alias_method_chain

I don't want to sacrifice 1.9 compatibility so I'm not using
Module#prepend.
latest commit b647e644e0
@tpope authored

README.markdown

Rails Default Database

Tired of cp config/database.example.yml config/database.yml? Me too. That's why I wrote this Gem. Simply add this line to your Gemfile and PostgreSQL, MySQL, or SQLite3 (depending on which of the 3 is in your Gemfile) will be automatically configured with Rails defaults:

gem 'rails-default-database'

You can still override the defaults by creating config/database.yml. Use rake db:config to create config/database.yml with the defaults that would have been assumed.

As in standard Rails, the DATABASE_URL environment variable takes precedence when defined. However, in the test environment, Rails Default Database will append _test to the database name (after stripping an optional existing environment suffix), ensuring the development (or production!) database is never clobbered. This enables storing your database configuration in .env, if you so choose.

License

Copyright (c) Tim Pope. MIT License.

Something went wrong with that request. Please try again.