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, чтобы изменения отображались в хэше?
Спасибо!