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 には、それぞれに異なる文字 (255) を持つ User(name, encrypted_email, encrypted_email_iv, encrypted_email_salt) があります。

そして、私のフォームは 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 に答える