Je souhaite définir une configuration de recherche pour tous mes rails de connexions (2,3) app comme ceci:Lorsque, dans l'application Rails pour définir la configuration spécifique de session PostgreSQL
"SET default_text_search_config = 'public.my_search_config';"
Où est l'endroit le plus approprié? Un initialiseur? singe-patcher l'adaptateur?
Exemples bienvenus :)
C'est ce que je pensais, mais quand j'ai essayé: ActiveRecord :: Base.connection.execute ("SET default_text_search_config = 'public.my_search_config'; ") dans un initialiseur, il a échoué en disant que le db n'était pas connecté. – daryn
car ce n'est pas ActiveRecord :: Base qui est connecté à votre base de données. Ouvrez une console et effectuez deux tests: ActiveRecord :: Base.connected? puis NameOfYourModel.connected? Le premier sera faux et le second vrai ... –
Le problème est avec la mise en commun des connexions. Il exécute ma commande sur la connexion initiale, mais si celle-ci est fermée ou qu'une nouvelle connexion est créée, elle ne l'exécutera pas. Je pense que le bon endroit pour le faire est dans establish_connection .. – daryn