我已经在我的应用程序中设置了attr_encrypted,每条记录都有单独的“iv”。
# Fields
User.e_name
User.e_name_iv
我正在尝试在 User 表中搜索已知名称。我试过了:
User.find_by_name("Joe Bloggs") # undefined method "find_by_name" for Class
User.where("name = ?", "Joe Bloggs").first # column "name" does not exist
User.where(:e_name => User.encrypt_name("Joe Bloggs")) # must specify an iv
如何通过名称找到记录?