PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menjalankan kueri pada koneksi DB di Rails?

Rails menggunakan penggabungan koneksi, jadi taruhan terbaik Anda adalah menggunakan alias_method_chain untuk 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa `libpq` menggunakan polling daripada notifikasi untuk pengambilan data?

  2. Tunggu beberapa koneksi db sebelum memulai server ekspres?

  3. Rails menyertakan kueri dengan kondisi tidak mengembalikan semua hasil dari tabel kiri

  4. Memuat data CSV ke tabel PostgreSQL

  5. Setel ulang penghitung kenaikan otomatis di postgres