可以使用JDBC Postgres(jRuby)驱动程序而无需在database.yml文件中指定用户名和密码吗?我的项目数据库文件目前是:
test: &test
adapter: postgresql
encoding: unicode
database: app_test
pool: 5
development: &development
adapter: postgresql
encoding: unicode
database: app_development
pool: 5
production: &production
adapter: postgresql
encoding: unicode
database: app_production
pool: 5
cucumber:
<<: *test
但是,这会在启动服务器/控制台时导致以下错误:
ActiveRecord :: JDBCError:驱动程序遇到未知错误:致命错误:启动数据包中未指定PostgreSQL用户名
如果可能,最好不要在database.yml配置文件中包含用户名和密码(这适用于MRI和pg
gem)。每个团队成员都使用不同的用户名进行本地安装。