E-Mail-Feld im Benutzermodell ist mit attr_encrypted verschlüsselt. Wenn ich einen neuen Benutzer mit devise und facebook omniauth erstelle, wird dieser eigentlich in DB gespeichert. Außerdem kann ich diese Daten mit User.last.email #=> [email protected]
abrufen.'find_by' und 'where' funktioniert nicht mit attr_encrypted
Aber es gibt Null oder [] zurück, wenn ich User.find_by_email("[email protected]")
oder User.where(email: "[email protected]")
verwende.
user.rb
class User < ActiveRecord::Base
attr_encrypted :email, key: Settings.encryption.key
end