class SearchController < ApplicationController before_action :require_current_project! def show @page_title = "Ricerca" @query = params[:q].to_s.strip if @query.present? @organizations = organizations_for_current_project.search(@query).includes(:assigned_user).limit(20) @contacts = Contact.joins(:organization).merge(organizations_for_current_project).search(@query).includes(:organization).limit(20) @opportunities = opportunities_for_current_project.joins(:organization) .where("opportunities.name ILIKE :q OR organizations.name ILIKE :q", q: "%#{ActiveRecord::Base.sanitize_sql_like(@query)}%") .includes(:organization) .limit(20) else @organizations = [] @contacts = [] @opportunities = [] end end end