Prøv dette:
default_scope { order('collections.id ASC') } //collection.rb
default_scope { order('components.id ASC') } //component.rb
Når du udfører en join stigende på id bliver ambiguous kolonne, fordi begge components og collections har id kolonne. Den ved ikke, hvilken den skal bruge.