以下のattr_encryptedを使用して、テーブル/モデル-RegisteredDomainの値を暗号化しています
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