看到如何为每个开发人员定制 Gemfile?,但它并没有真正做到我想要的,而且它很旧。
用例:我想使用 Postgres,而其他开发人员正在使用 SQLite。
一种解决方案是修改我的 Gemfile 并且不提交它,但是如果有人对其进行任何更改,它将不同步。无论如何,它会在一段时间后意外提交。
有没有一种干净的方法可以删除 SQLite gem 并在我的环境中添加 Postgres gem,而不影响其他开发人员的环境和 Gemfile 中的其他 gem?
FWIW,这些更改仅影响开发和测试环境。不是分期或生产。
或者,也许根本不需要更改 Gemfile。是否可以同时安装 gem 并打开 db 配置文件?如果是这样,如何设置每个开发人员的数据库配置?
编辑:不需要更改 Gemfile。只需安装 pg gem 并更改 database.yml 配置文件。