class Event < ApplicationRecord # gem "pg_search", "~> 2.3" # https://github.com/Casecommons/pg_search include PgSearch::Model pg_search_scope :stemmed, against: :name, using: {tsearch: {prefix: true}, trigram: {}} def self.typeahead_search(term) Event .stemmed(term) .map { |event| {value: event.id, label: event.name} } end end