Има ли начин да получите уникални родители на конкретни записи? Това е начинът, по който го правя сега, но много забавя уебсайта:
roots = []
categories_with_products.each {|cat| roots << cat.root.id}
Отговори:
0 за отговор № 1Опитай:
categories_with_products.pluck(:root_id).uniq
0 за отговор № 2
Ако вече имате масив, можете да го използвате Uniq метод:
categories_with_products.uniq{ |x| x.root_id }
Ако обаче искате да го получите директно от базата данни, можете да използвате отчетлив метод:
Model.distinct.pluck(:root_id)
Надявам се, че помага!