Commit 2e975d31c06021c7f213fb1619819bc5dc89d0f0
Committed by
GitHub
1 parent
9b327ab3
Exists in
master
and in
5 other branches
Replace uniq with distinct in the code samples from the readme (#1502)
Showing
1 changed file
with
4 additions
and
4 deletions
Show diff stats
README.md
@@ -649,7 +649,7 @@ class Product < ApplicationRecord | @@ -649,7 +649,7 @@ class Product < ApplicationRecord | ||
649 | def search_data | 649 | def search_data |
650 | { | 650 | { |
651 | name: name, | 651 | name: name, |
652 | - conversions: searches.group(:query).uniq.count(:user_id) | 652 | + conversions: searches.group(:query).distinct.count(:user_id) |
653 | # {"ice cream" => 234, "chocolate" => 67, "cream" => 2} | 653 | # {"ice cream" => 234, "chocolate" => 67, "cream" => 2} |
654 | } | 654 | } |
655 | end | 655 | end |
@@ -1586,14 +1586,14 @@ class ReindexConversionsJob < ApplicationJob | @@ -1586,14 +1586,14 @@ class ReindexConversionsJob < ApplicationJob | ||
1586 | # get records that have a recent conversion | 1586 | # get records that have a recent conversion |
1587 | recently_converted_ids = | 1587 | recently_converted_ids = |
1588 | Searchjoy::Search.where("convertable_type = ? AND converted_at > ?", class_name, 1.day.ago) | 1588 | Searchjoy::Search.where("convertable_type = ? AND converted_at > ?", class_name, 1.day.ago) |
1589 | - .order(:convertable_id).uniq.pluck(:convertable_id) | 1589 | + .order(:convertable_id).distinct.pluck(:convertable_id) |
1590 | 1590 | ||
1591 | # split into groups | 1591 | # split into groups |
1592 | recently_converted_ids.in_groups_of(1000, false) do |ids| | 1592 | recently_converted_ids.in_groups_of(1000, false) do |ids| |
1593 | # fetch conversions | 1593 | # fetch conversions |
1594 | conversions = | 1594 | conversions = |
1595 | Searchjoy::Search.where(convertable_id: ids, convertable_type: class_name) | 1595 | Searchjoy::Search.where(convertable_id: ids, convertable_type: class_name) |
1596 | - .group(:convertable_id, :query).uniq.count(:user_id) | 1596 | + .group(:convertable_id, :query).distinct.count(:user_id) |
1597 | 1597 | ||
1598 | # group conversions by record | 1598 | # group conversions by record |
1599 | conversions_by_record = {} | 1599 | conversions_by_record = {} |
@@ -1845,7 +1845,7 @@ class Product < ApplicationRecord | @@ -1845,7 +1845,7 @@ class Product < ApplicationRecord | ||
1845 | def search_data | 1845 | def search_data |
1846 | { | 1846 | { |
1847 | name: name, | 1847 | name: name, |
1848 | - unique_user_conversions: searches.group(:query).uniq.count(:user_id), | 1848 | + unique_user_conversions: searches.group(:query).distinct.count(:user_id), |
1849 | # {"ice cream" => 234, "chocolate" => 67, "cream" => 2} | 1849 | # {"ice cream" => 234, "chocolate" => 67, "cream" => 2} |
1850 | total_conversions: searches.group(:query).count | 1850 | total_conversions: searches.group(:query).count |
1851 | # {"ice cream" => 412, "chocolate" => 117, "cream" => 6} | 1851 | # {"ice cream" => 412, "chocolate" => 117, "cream" => 6} |