Ich versuche eine Schleife zu bekommen, um Videos nach jedem Tag von created_at zu veröffentlichen.Gruppierung nach Tagen Created_At
Zum Beispiel:
5. Dezember 2012 - Video 9 Video 8 Video 7
4. Dezember 2012 - Video 6 Video 5
3. Dezember 2012 - Video 4 Video 3 Video 2 Video 1
videos_controller:
def index
@title = 'Hip Hop Videos, Breaking News, Videos, And Funny Shxt | HOTDROPHIPHOP'
@description = ''
@videos = Video.all
@days = Video.where(:created_at == Time.today)
end
View file: auch
<% @days.each do |day| %>
<div class="video-date">December 4, 2012</div>
<% @videos.each do |video| %>
<% end %>
<% end %>
Ich brauche auch, dass die div zu bekommen, dass Datum des heutigen Tages zu zeigen.
Ich suchte herum und konnte keine Lösung finden und probierte das group_by (das am saubersten schien), konnte es aber nicht zum Laufen bringen. Ich bin ein wenig eingerostet auf meinen Schienen, da ich seit Monaten nicht mehr berührt habe.
Sieht nach dem besten Weg aus, Danke! Allerdings Probleme mit der strftime. Gib mir Fehler: undefinierte Methode 'strftime 'für #. Wird als undefinierte Methode angezeigt. –
Wie bauen Sie Ihre Schleife? Ich mache das lokal in der Rails-Konsole: '@video_days.each {| date, video | date.class} 'und es druckt' Date'. Das sollte funktionieren. –
Hm ... gibt mir einen Syntaxfehler | statt} –