Files
fizzy/app/models/user/searcher.rb
T
2025-06-24 11:08:54 +02:00

16 lines
336 B
Ruby

module User::Searcher
extend ActiveSupport::Concern
included do
has_many :search_queries, class_name: "Search::Query", dependent: :destroy
end
def search(terms)
Search.new(self, terms).results
end
def remember_search(terms)
search_queries.create(terms: terms) if search_queries.last&.terms != terms
end
end