module ActiveRecord::Encryption::ExtendedDeterministicQueries::RelationQueries
def exists?(*args)
def exists?(*args) super(*EncryptedQuery.process_arguments(self, args, true)) end
def scope_for_create
def scope_for_create return super unless model.deterministic_encrypted_attributes&.any? scope_attributes = super wheres = where_values_hash model.deterministic_encrypted_attributes.each do |attribute_name| attribute_name = attribute_name.to_s values = wheres[attribute_name] if values.is_a?(Array) && values[1..].all?(AdditionalValue) scope_attributes[attribute_name] = values.first end end scope_attributes end
def where(*args)
def where(*args) super(*EncryptedQuery.process_arguments(self, args, true)) end