PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Verifica se l'associazione esiste senza incorrere in un hit del database

Puoi usare reflect_on_all_associations come:

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

Dove :example_assoc è uno dei belongs_to associazione.

O se hai un'istanza di classe modello:

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