我们正在加密表/模型中的值 - RegisteredDomain,使用下面的 attr_encrypted
attr_encrypted :domain_name, :registered_by, :api_key, :key => "65xU4TdZntTV53"
值也会被加密并存储到 db 中。下面的代码将值保存到 db。
registereddomain = RegisteredDomain.new(
:domain_name => domain_name,
:api_key => api_key,
:hash_key => hash_key,
:registered_by => ep_id,
:status => status,
:domain_type_id => domain_type_id
)
registereddomain.save
问题在于使用以下选择解密值。我们在这里得到加密值,谁能告诉如何在列表中获取解密值。
def select_all
@registered_domains = RegisteredDomain.select("id, encrypted_domain_name, domain_type_id, encrypted_api_key, status").order(updated_at: :desc)
return @registered_domains
end