From dd75a58a6cc659c471f8983d17a818f1a591c177 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Mon, 10 Oct 2016 14:56:23 +0200 Subject: [PATCH] Fix bug PG::AmbiguousColumn on PreferenceListDossier --- app/models/preference_list_dossier.rb | 2 +- app/services/dossiers_list_gestionnaire_service.rb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/preference_list_dossier.rb b/app/models/preference_list_dossier.rb index c8c68c1a5..a1fd020ef 100644 --- a/app/models/preference_list_dossier.rb +++ b/app/models/preference_list_dossier.rb @@ -8,7 +8,7 @@ class PreferenceListDossier < ActiveRecord::Base end def table_with_s_attr - return self.attr if table.nil? || table.empty? + return 'dossiers.'+self.attr if table.nil? || table.empty? table + 's' + '.' + attr end diff --git a/app/services/dossiers_list_gestionnaire_service.rb b/app/services/dossiers_list_gestionnaire_service.rb index 3ee079f1f..bd4ea1c41 100644 --- a/app/services/dossiers_list_gestionnaire_service.rb +++ b/app/services/dossiers_list_gestionnaire_service.rb @@ -105,7 +105,9 @@ class DossiersListGestionnaireService filter = "%"+filter+"%" unless filter.include? '%' acc += (acc.to_s.empty? ? ''.to_s : " AND ") + + "CAST(" + preference.table_with_s_attr + + " as TEXT)" + " LIKE " + "'" + filter +