0

Des attr_encryptor(或 attr_encrypted)与 Postgresql 一起使用?数据没有保存,当我写

@object.encrypted_value 

我有一些东西,但它从未保存过......或者我做错了什么?

我的模型看起来像:

Model User < Activerecord::Base
  attr_accessible :name, :email
  attr_encrypted :email, :key => "asecretkey"
end

在我的 DDB 中,我有 User(name, encrypted_email, encrypted_email_iv, encrypted_email_salt),每个用户都有不同的字符(255)。

我的表格就像 c.email(而不是 c.encrypted_email,对吗?)

4

1 回答 1

0

你的模型是什么样的?如果你有,@object.my_value = 'thing'那么你的模型应该看起来大致像

class MyObject
  attr_encrypted :my_value, :key => 'a secret key'
end

不要忘记#save在赋值后调用一个对象。如果需要,您应该能够取回加密的有效负载@object.encrypted_my_value。DB 还需要一个名为 encrypted_my_value 的字符串字段。

于 2013-07-25T13:21:33.580 回答