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.