Versuchen Sie Folgendes:
default_scope { order('collections.id ASC') } //collection.rb
default_scope { order('components.id ASC') } //component.rb
Wenn Sie einen join durchführen aufsteigend auf id wird ambiguous Spalte, weil beide components und collections id haben Säule. Es wird nicht wissen, was es verwenden soll.