Próbuję uzyskać pętlę, aby publikować filmy pogrupowane według dnia: created_at.Grupowanie według dni Created_At
Na przykład:
05 grudnia 2012 - wideo 9 video 8 wideo 7
4 grudnia 2012 - Wideo 6 Wideo 5
03 grudnia 2012 - Wideo 4 Wideo 3 Wideo 2 Wideo 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
file:
<% @days.each do |day| %>
<div class="video-date">December 4, 2012</div>
<% @videos.each do |video| %>
<% end %>
<% end %>
również potrzebne, aby ta div aby pokazać, że datę dnia dzisiejszego, jak również.
Szukałem i nie mogłem znaleźć rozwiązania i wypróbowałem group_by (które wydawało się najczystsze), ale nie mogłem go uruchomić. Jestem trochę zardzewiały na moich Railsach, ponieważ nie dotykałem go od miesięcy.
Wygląda na to, jak najlepiej to zrobić, dzięki! Jednak problemy z strftime. Dając mi błąd: nieokreślona metoda 'strftime 'dla #. Wyświetlane jako niezdefiniowana metoda. –
Jak budujesz swoją pętlę? Robię to lokalnie w konsoli rails: '@video_days.each {| date, video | date.class} 'i drukuje' Date'. To powinno działać. –
Hm ... daje mi błąd składniowy | zamiast} –