From 82f9a656adbbd8d67bba2ffbbc3c2baf5b1a4885 Mon Sep 17 00:00:00 2001 From: rgarcia Date: Sat, 16 Jan 2016 22:10:17 +0100 Subject: [PATCH] moves search by author name to full text searches --- app/models/concerns/filterable.rb | 3 +- app/models/proposal.rb | 1 + app/views/shared/_advanced_search.html.erb | 6 ---- spec/features/debates_spec.rb | 34 +++------------------ spec/features/proposals_spec.rb | 35 +++------------------- spec/models/debate_spec.rb | 7 +++++ spec/models/proposal_spec.rb | 7 +++++ 7 files changed, 24 insertions(+), 69 deletions(-) diff --git a/app/models/concerns/filterable.rb b/app/models/concerns/filterable.rb index 0deff1783..68e844782 100644 --- a/app/models/concerns/filterable.rb +++ b/app/models/concerns/filterable.rb @@ -2,7 +2,6 @@ module Filterable extend ActiveSupport::Concern included do - scope :by_author, -> (username) { where(users: { username: username }).joins(:author) } scope :by_official_level, -> (official_level) { where(users: { official_level: official_level }).joins(:author) } scope :by_date_range, -> (date_range) { where(created_at: date_range) } end @@ -21,7 +20,7 @@ module Filterable def allowed_filter?(filter, value) return if value.blank? - ['author', 'official_level', 'date_range'].include?(filter) + ['official_level', 'date_range'].include?(filter) end end diff --git a/app/models/proposal.rb b/app/models/proposal.rb index ed2bf71a2..5c28d9bd4 100644 --- a/app/models/proposal.rb +++ b/app/models/proposal.rb @@ -68,6 +68,7 @@ class Proposal < ActiveRecord::Base description => 'D' } tag_list.each{ |tag| values[tag] = 'D' } + values[author.username] = 'D' values end diff --git a/app/views/shared/_advanced_search.html.erb b/app/views/shared/_advanced_search.html.erb index ea1938110..df811144b 100644 --- a/app/views/shared/_advanced_search.html.erb +++ b/app/views/shared/_advanced_search.html.erb @@ -13,12 +13,6 @@ placeholder: t("shared.advanced_search.general_placeholder") %> - -