使用 Ruby attr 加密的 gem,而不更改表列名称



我有一个现有的项目,我现在正在尝试更新它,以使用 attr 加密的 gem 来加密我的一些现有表列。

如果我更新要加密以"encrypted_"开头的表属性的名称,一切都按预期工作。

但是,我试图避免修改我的表。使用attr加密可以吗?如果是这样,我将如何引用列数据的加密/解密版本?

例如,我有一个带有 phone_number 属性的用户表。我想加密phone_number数据,而不必将其重命名为 encrypted_phone_number 以使attr_encrypted gem 正常工作。

谢谢

我认为这是不可能的,因为attr-encrypted gem 需要区分这些字段(加密前与加密后),并且它试图钩接到active_record钩子以加密字段。

相关内容

  • 没有找到相关文章

最新更新