Мне нужно извлечь данные из результата поиска или с помощью pg_search
в services_controller.rb:
def index
if params[:query].present?
@services = Service.search_services_all(params[:query]).limit(12)#.where.not(domains: {:name => 'Pro'})
else
@services = Service.joins(expertise: :domain).where.not(domains: {:name => 'Pro'}).limit(12)
end
end
в модели:
include PgSearch::Model
belongs_to :expertise
pg_search_scope :search_services_all,
against: [:description],
associated_against: {expertise: [:name]},
using: {
tsearch: { prefix: true }
}
это работает но если у меня есть params, я не хочу, чтобы domain.name = "Pro '
serice имел одну экспертизу, экспертиза имеет один пример: serice: debuggage de vos macro экспертиза: VBA domaine: Informatique