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

Periksa apakah asosiasi ada tanpa menimbulkan hit basis data

Anda dapat menggunakan reflect_on_all_associations sebagai:

Foo.reflect_on_all_associations(:belongs_to).map(&:name).include?(:example_assoc)

Dimana :example_assoc adalah salah satu dari belongs_to asosiasi.

Atau jika Anda memiliki turunan dari kelas model:

@foo.class.reflect_on_all_associations(:belongs_to).map(&:name).include?(:example_assoc)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jsonb vs jsonb[] untuk beberapa alamat untuk pelanggan

  2. Cara menemukan waktu mulai gratis pertama dari reservasi di Postgres

  3. Perbarui setiap baris dengan datetime acak antara dua tanggal

  4. Sistem file Linux dan tolok ukur pos pemeriksaan PostgreSQL

  5. Tidak dapat membuka koneksi yang disebabkan oleh Set Hasil ini ditutup