2011-12-07 6 views
0

私はこの宝石を使って自分の属性を暗号化しました。私の全ラインは私のモデルのこのラインで構成されましたRails decrypt attr_encryptable

class Profile 
    attr_encrypted :name, :key => 'a secret key' 

これは私の名前属性の値にnullを与えます。私は私のアプリで管理者のためのいくつかの情報を復号化する必要があるため、重要である。このような何かを(しよう。

Profile.decrypt_name(Profile.first.name) 

を私がnull値を再度ではなく、元の名前を取得します。私はこの宝石の暗号化を解除するにはどうすればよいです。

答えて

4

実際にあなたが外部からそれを解読する必要はありません、暗号化された値は@profile.encrypted_nameに保存され、必要な値がhttps://github.com/shuber/attr_encrypted作業@profile.name

によってちょうどこの方法でアクセスすることができ、あなたは、このいずれかを意味しました?

関連する問題