How can I get unique values from column in the table? For example, I have this Products table:
ID NAME CATEGORY 1 name1 1st_cat 2 name2 2nd_cat 3 name3 1st_c
Two more ways:
Product.select(:category).map(&:category).uniq # Ruby does the work Product.uniq.pluck(:category) # DB does the work (superior)
For Rails >= 5.1 use:
Product.distinct.pluck(:category) # DB does the work (superior)
...because Relation#uniq was deprecated.
Relation#uniq