从attr_encrypted迁移到vault rails gem



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

看起来很简单。如果您有字段ssn

attr_encrypted :ssn

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

vault_attribute :ssn2

然后迭代您的记录,并将ssn2的值设置为ssn的值。这应该考虑到数据迁移。

完成后,您可能需要删除ssn的后备字段并重命名ssn2的后备字段,以便代码的其余部分继续使用名称ssn

相关内容

  • 没有找到相关文章

最新更新