Ruby on Rails: Wie bekomme ich die aktuelle Woche und durchlaufe sie, um ihre Tage anzuzeigen?

8

Das obige Bild ist was ich meine. Ich denke, der Code sollte etwa so aussehen:

%Vor%

Aber wie bekommt man current week ? Und wie bekommt man name of a day ? Und um durch diesen Kalender zu navigieren, werden auch pre_week und next_week benötigt.

Ich habe prev_week und next_week Methode gefunden, aber es scheint, als würde ich einen bestimmten Tag nach einer Woche zurückkehren, was ich nicht brauche.

Eine mögliche Lösung ist hier , aber ich weiß nicht, wie man es benutzt.

UPDATE:  Ich habe eine praktikable Lösung gefunden, suche aber immer noch nach besserem Code:

%Vor%     
cqcn1991 13.08.2013, 02:28
quelle

2 Antworten

11

Versuchen Sie dies in Ihrem Controller, wo Sie @days_from_this_week

einstellen %Vor%

Um zu zeigen, was dies bewirkt:

%Vor%

Aktualisierung auf zusätzliche Anfrage zur Abfrage von Artikeln nach Veröffentlichung am:

Suchen Sie alle Artikel zwischen dem Startdatum von Mitternacht bis zum nächsten Tag.

%Vor%     
vee 13.08.2013, 03:33
quelle
5

Die Lösung ist hier

Eine Methode für die aktuelle Woche wäre etwa:

%Vor%

Wenn Sie das Tag-Array haben, können Sie strftime verwenden, um die Daten zu formatieren

%Vor%     
Eric C 13.08.2013 02:54
quelle

Tags und Links