Hallo,
ich habe festgestellt, dass wenn ich die <=> Methode eines mit
has_many assozierten Models überschreibe, die Collection Methoden
automatisch so sortiert sind, wie <=> das vorgibt. Ich habe allerdings
weder in der Dokumentation noch im Rails-Code den Stelle gefunden wo
sort oder eine ähnliche Methode auf die Collection aufgerufen wird.
Daher die meine Frage: ist das beobachtete Verhalten tatsächlich so?
In Code ist die Frage:
class A < ActiveRecord::Base
has_many :bs
end
clas B < ActiveRecord::Base
def <=>(other)
# erzeugen der sort-Bedingung
end
end
arr = a.bs
Ist jetzt arr gemäß der <=> in B sortiert?
Gruß
Johannes