attr_encrypted没有保存到数据库

时间:2011-06-16 02:48:35

标签: ruby-on-rails ruby ruby-on-rails-3 encryption

Ruby 1.9.2p180,Rails 3.0.8,attr_encrypted 1.2.0

所以,在我的模型中,我有以下内容:

attr_encryptor :email, :key => "awesome_key"

在数据库中,我有一个名为“encrypted_email”的文本列。

在控制台中,一切都在内存中运行。使用加密版本和所有内容更新encrypted_email属性。但是当我去保存它时,没有任何反应。

虽然搞乱它,但我发现模型的更改哈希并不反映encrypted_email的更改,即使我尝试手动设置值。

我在这里做错了还是attr_encrypted坏了?有谁知道如何将事物添加到更改哈希?是否有一些方法调用或其他东西,我可以添加attr_encrypted生成的setter方法,以便更改显示在哈希?

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来社区修复了这个错误。回来当我试图让它工作时,我在错误的时间显然是在错误的地方: - )