basecamp / activerecord-tenanted Enable a Rails application to have separate databases for each tenant.