Yes, the only way to support multiple databases without need to change the Gemfile is including all the gems.

I think is fine to provide a default database adapter like `pg` since the users can change the Gemfile to choose which database adapter they want to use.