PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Rails has_many :via PG::Erreur :ERREUR :l'identifiant de référence de la colonne est une erreur ambiguë

Essayez ceci :

  default_scope { order('collections.id ASC') } //collection.rb
  default_scope { order('components.id ASC') } //component.rb

Lorsque vous effectuez une join croissant sur id devient ambiguous car les deux components et collections avoir id colonne. Il ne saura pas lequel utiliser.