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

-- 
Johannes Thönes
Student der medizinischen Informatik
johannes.thoenes[at]gmail.com
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an