我正在运行 rails 3 版本并使用 attr_encrypted gem version '1.2.1' 。有时我看到 nil 条目被存储到列encrypted_private_key
中。
下面是我的模型
class Device < ActiveRecord::Base
attr_encrypted :private_key, :key => proc {|device| device.log }
end
下面是我如何尝试在列 encrypted_private_key 中存储值
device = Device.new
device.private_key = "XYZ"
device.save
在完成 device.save 之后,如果我执行 device.encrypted_private_key,那么有时我会得到 nil 值。这可能是什么原因?这个问题不是每次都会出现,而是有时会出现。