Możesz zrobić dwie rzeczy, aby pomóc:
-
Gdy użytkownicy dodają nazwę firmy, daj im pole autouzupełniania, aby otrzymali sugestie, jeśli już istnieje. Alternatywnie zasugeruj istniejący, taki jak stackoverflow, gdy dodajesz pytanie.
-
Użyj narzędzia wyszukiwania podczas wyszukiwania w bazie danych, aby móc podsumować wszystkie odmiany. Perełki wyszukiwania znajdziesz tutaj https://www.ruby-toolbox.com/categories/rails_search
Nie sądzę, aby „normalizacja” ich po fakcie była łatwa ani dokładna.