@Hendrik
werd ich mal anschauen ob das so umsetzbar ist.

@Benrd
Das mit der Anzahl ist momentan unkritisch. Im Moment werde alle Datensätze geladen und mit
Paginierung dargestellt. Ist auch fraglich ob die Menge an Daten irgendwann "kritisch" wird.
Aber mit Sicherheit auch nicht auszuschliessen. Wie gesagt, momentan wird alles geladen und
paginiert als Tabelle dargestellt.

Wenn die gruppierten Ergebnisse mehr als eine Seite ergeben, sollte einfach auf der nächsten Seite
auch die Gruppierung weitergehen. Also quasi folgendermassen stell ich mir das vor.

Ich hoffe mal man versteht halbwegs was ich meine....

So auf einer Seite:
Heute
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
Morgen
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten

Wenn es dann mehrere Seiten wären:
Heute
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
|Neue Seite|
Heute
-- Daten
-- Daten
-- Daten
-- Daten
Morgen
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
-- Daten
|Neue Seite|
Morgen
-- Daten
-- Daten
-- Daten
-- Daten

Bernd Schmeil schrieb:
Ich denke, dass ist maßgeblich von der Anzahl der Records / Objekte
abhängig. Wenn es viele sind willst Du sicherlich nicht erst alle
Records laden, Objekte initialisieren und in Rails gruppieren.

Ich würde mir in diesem Fall mit select_values(<irgendwas sql>) nur 
die id, "subject" (Titel) und das Datum ziehen, ggf. mit einer 
(DB abhängigen) Query noch so was wie eine id für die Gruppe 
und/oder Einschränkungen wie z.B. limits.

Wenn Du ein paar 1000 Objekte hast, kannst Du sonst u.U. nach dem
Mausklick erstmal einen Kaffee holen gehen.

Die Frage ist natürlich auch, was Du anzeigen willst, wenn die 
Ergebnisliste länger als "eine Seite" lang ist.

Vielleicht sagst Du noch mal kurz was Du Dir da vorstellst, dann
kann man einen besseren Tipp geben. 

- Bernd

-----Original Message-----
On Behalf Of Daniel Weinand

Subject: [Rubyonrails-ug] Datenansicht nach Datum. Wie elegantlösen?

ich würde gerne meine Daten nach Datum sortiert darstellen. Gemeint ist 
dabei eine Ansicht wie sie in Mailclients zu sehen ist.
Im Thunderbird gibts z.B. die Gruppierung: Heute, Gestern, Letzte Woche, 
Vorletzte Woche, Ältere Nachrichten
wenn nach Datum gruppiert wird. 
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

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

Antwort per Email an