docbrown/app/controllers/stories/articles_search_controller.rb
2021-09-30 10:43:23 +07:00

20 lines
554 B
Ruby

module Stories
class ArticlesSearchController < ApplicationController
rescue_from ArgumentError, with: :bad_request
def index
@query = "...searching"
@article_index = true
@current_ordering = current_search_results_ordering
set_surrogate_key_header "articles-page-with-query"
end
private
def current_search_results_ordering
return :relevance unless params[:sort_by] == "published_at" && params[:sort_direction].present?
params[:sort_direction] == "desc" ? :newest : :oldest
end
end
end