方法
- E
- S
- W
实例公共方法
exists?(*args) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/encryption/extended_deterministic_queries.rb, line 100 def exists?(*args) super(*EncryptedQuery.process_arguments(self, args, true)) end
scope_for_create() 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/encryption/extended_deterministic_queries.rb, line 104 def scope_for_create return super unless klass.deterministic_encrypted_attributes&.any? scope_attributes = super wheres = where_values_hash klass.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
where(*args) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/encryption/extended_deterministic_queries.rb, line 96 def where(*args) super(*EncryptedQuery.process_arguments(self, args, true)) end