Намного лучше и проще использовать области действия.
В вашей модели:
scope :uniquely_named, group(:name)
В вашем контроллере:
autocomplete :user, :name, :scopes => [:uniquely_named]
Это решение позволяет сделать более сложнымлегко применяемая фильтрация:
модель:
scope :uniquely_named, group(:name)
scope :online, where(:online => true)
контроллер:
autocomplete :user, :name, :scopes => [:uniquely_named, :online]
источник