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

Rails has_many :through PG::Error:ERROR:l'id di riferimento della colonna è un errore ambiguo

Prova questo:

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

Quando esegui un join ascendente su id diventa ambiguous colonna perché entrambi i components e collections avere id colonna. Non saprà quale usare.