PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Prüfen Sie, ob eine Zuordnung besteht, ohne dass ein Datenbanktreffer entsteht

Sie könnten reflect_on_all_associations verwenden als:

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

Wobei :example_assoc ist einer der belongs_to Verein.

Oder wenn Sie eine Instanz der Modellklasse haben:

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