18 lines
456 B
Ruby
18 lines
456 B
Ruby
class SearchesController < ApplicationController
|
|
include Search::QueryTermsScoped, Turbo::DriveHelper
|
|
|
|
def show
|
|
if card = Current.user.accessible_cards.find_by_id(@query_terms)
|
|
@card = card
|
|
else
|
|
perform_search
|
|
end
|
|
end
|
|
|
|
private
|
|
def perform_search
|
|
@search_results = Current.user.search(@query_terms).limit(50)
|
|
@recent_search_queries = Current.user.search_queries.order(updated_at: :desc).limit(10)
|
|
end
|
|
end
|