attr_encrypted не сохраняется в базе данных - PullRequest
3 голосов
/ 16 июня 2011

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

Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2012

Похоже, сообщество исправило ошибку.Назад, когда я пытался заставить это работать, я просто в неправильном месте в неправильное время очевидно: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...