我正在尝试寻找一种方法来验证数据库中的对象是否在代码中反映了我当前的模型。这样做的原因是,我在不同的环境中有多个数据库,并且我需要防止其他开发人员在部署之前忘记更新production
数据库。
假设我在使用development
数据库的测试环境中工作。现在,当部署到生产环境时,我希望有一种方法来验证我更改的模型是否与production
数据库返回的值匹配。 (假设数据库中可能缺少字段,因为生产使用的数据库与开发使用的数据库不同)。
是否有一种很好的方法来验证从数据库返回的对象是否包含代码中存在的当前模型的所有truthy
字段?