On Thu, Jun 21, 2007 at 03:43:03PM +0200, Daniel Weinand wrote:

(...)
>  Jetzt muss ich meine 
> Daten nur noch so sortiert bekommen dass die Reihenfolge stimmt.
> Also von heute an in die Zukunft. Bin heute irgendwie ein bisschen 
(...)
> Heute
> -- alle Daten mit Datum heute
> Morgen
> -- alle Daten mit Datum morgen
> Rest
> --  Alle anderen Daten in weiterer Zukunft


deine_daten = [] # array mit objekten, die bspw. methode 'date' haben.

heute = []
morgen = []
rest = []
deine_daten.each do |x| 
        heute << x if x.date == Date.today 
        morgen << x if x.date == Date.today + 1 
  rest << x if x.date > Date.today + 1
end
oder grundsätzlich nach datum sortiert:

sortiert = deine_daten.sort { |x,y| x.date <=> y.date }

für solche geschichten (woche/monat/jahr) sind u.u. date_utils von nutzen:
gem install date_utils


gruesse
rene


_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an