1
在rails 3.0項目的上下文中,數據庫字段必須加密。寶石Strongbox用於管理加密。該實現遵循github上的readme(請參閱鏈接)。 的問題是,鑑於引發錯誤:rails 3.0加密保險箱
invalid byte sequence in UTF-8
爲<%= f.text_field :my_field %>
有什麼特別的工作要做,以獲得解密的視野?
在rails 3.0項目的上下文中,數據庫字段必須加密。寶石Strongbox用於管理加密。該實現遵循github上的readme(請參閱鏈接)。 的問題是,鑑於引發錯誤:rails 3.0加密保險箱
invalid byte sequence in UTF-8
爲<%= f.text_field :my_field %>
有什麼特別的工作要做,以獲得解密的視野?
對保險櫃的文檔指出:「在你的意見,並形成你不需要做什麼特別的加密數據以解密電話:user.secret.decrypt‘密碼’」
Rails的表單生成器在生成表單時不會調用解密值,這就是爲什麼你會得到這個錯誤。您有兩種選擇:
手動設置所有加密字段的text_field值,例如,
'<%= f.text_field:my_field,:值=> user.my_field.decrypt 「密碼」 %>'
構建定製形式發生器產生的形式時解密加密的數值。
感謝您的回答!一開始並不明顯。 – Alpha 2011-07-03 00:48:43