Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG. Co-authored-by: Cursor <cursoragent@cursor.com>
21 lines
872 B
Ruby
21 lines
872 B
Ruby
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
|