使用ruby attr-encrypted gem而不更改表列名

时间:2016-03-09 21:28:57

标签: ruby-on-rails attr-encrypted

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

一切都按预期工作如果我更新了我希望加密的表格属性的名称,以加密_'。

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

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

谢谢,

1 个答案:

答案 0 :(得分:0)

我认为不可能,因为attr-encrypted gem需要区分这些字段(在加密之前和加密之后)并且它试图挂钩到active_record挂钩以加密田野。