method
uniq!
v6.1.3.1 -
Show latest stable
- Class:
ActiveRecord::QueryMethods
uniq!(name)public
Deduplicate multiple values.
# File activerecord/lib/active_record/relation/query_methods.rb, line 1050
def uniq!(name)
if values = @values[name]
values.uniq! if values.is_a?(Array) && !values.empty?
end
self
end Related methods
- Instance methods
- _select!
- and
- and!
- annotate
- annotate!
- arel
- construct_join_dependency
- create_with
- create_with!
- distinct
- distinct!
- eager_load
- eager_load!
- extending
- extending!
- extract_associated
- from
- from!
- group
- group!
- having
- having!
- includes
- includes!
- joins
- joins!
- left_joins
- left_outer_joins
- left_outer_joins!
- limit
- limit!
- lock
- lock!
- none
- none!
- offset
- offset!
- optimizer_hints
- optimizer_hints!
- or
- or!
- order
- order!
- preload
- preload!
- readonly
- readonly!
- references
- references!
- reorder
- reorder!
- reselect
- reselect!
- reverse_order
- reverse_order!
- rewhere
- select
- skip_preloading!
- skip_query_cache!
- strict_loading
- strict_loading!
- uniq!
- unscope
- unscope!
- where
- where!
- Protected methods
-
build_having_clause -
build_subquery -
build_where_clause - Private methods
-
arel_column -
arel_columns -
assert_mutability! -
build_arel -
build_cast_value -
build_from -
build_join_buckets -
build_join_dependencies -
build_joins -
build_order -
build_select -
check_if_method_has_arguments! -
column_references -
does_not_support_reverse? -
each_join_dependencies -
lookup_table_klass_from_join_dependencies -
order_column -
preprocess_order_args -
resolve_arel_attributes -
reverse_sql_order -
sanitize_order_arguments -
select_association_list -
structurally_incompatible_values_for -
table_name_matches? -
validate_order_args