PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment exécuter des requêtes lors de la connexion à la base de données dans Rails ?

Rails utilise le regroupement de connexions, donc votre meilleur pari est d'utiliser un alias_method_chain pour ActiveRecord ::ConnectionAdapters::ConnectionPool#new_connection

module ActiveRecord
  Module ConnectionAdapters
    class ConnectionPool
      alias_method_chain :new_connection, :my_stuff
      private
      def new_connection_with_my_stuff
        c = new_connection_without_my_stuff
        # Do your stuff with 
        # c.exec(<your sql command>)
        c
      end
    end
  end
end