0

早些时候,我的代码使用“attr_encrypted”加密方法,但后来我改变主意集成保险库进行加密/解密。所以我想了解如何将我保存的旧加密数据迁移到新数据。

4

1 回答 1

0

看起来很简单。如果你有,比如说,领域ssn

attr_encrypted :ssn

您可以创建第二个字段,现在由 Vault 支持

vault_attribute :ssn2

然后迭代您的记录并将ssn2值设置为ssn. 这应该处理数据迁移。

完成后,您可能想要删除 ssn 的支持字段并重命名 ssn2 的支持字段,以便您的其余代码继续使用 name ssn

于 2018-11-20T10:53:32.897 回答