PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Kiểm tra xem liên kết có tồn tại mà không phát sinh lần truy cập cơ sở dữ liệu hay không

Bạn có thể sử dụng reflect_on_all_associations như:

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

Trong đó :example_assoc là một trong những belongs_to liên kết.

Hoặc nếu bạn có một phiên bản của lớp mô hình:

@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. Các giá trị nhóm SQL cho một cột bằng một cột khác

  2. Trạng thái SQL:lỗi cú pháp 42601 tại hoặc gần 11

  3. Bản ghi dựa trên con trỏ trong PostgreSQL

  4. PostgreSQL - Mệnh đề GROUP BY

  5. Làm cách nào để chuyển ứng dụng ray hiện có của tôi lên heroku? (sqlite đến postgres)