我正在一个由 4 名开发人员组成的团队中构建一个部署在 Heroku 上的 Rails 应用程序。我们目前在我们的开发机器和 Postgres 上使用 Sqlite 进行暂存(在 Heroku 上)。由于我们应用程序的某个部分的工作方式,所有开发人员在开发时都必须拥有相同的数据。
在我们的登台应用程序中,我们创建这些记录,然后将其推送到测试 Solr 集群。然后问题来了,当我们在本地开发时,我们遇到了相同的测试集群,并且那里存在的 ID 与我们本地 Sqlite 表中记录的 ID 不匹配,我们需要能够将 Solr 结果绑定回表记录。
我们的一个想法是转换到 Postgres 进行开发(无论如何我们应该已经这样做了),从 Heroku 导出数据并导入到我们的本地数据库表中。虽然我相信这种方法会很好用。我想知道是否有其他人遇到过类似的问题以及他们采取了什么方法来解决它。
感谢您的任何帮助。