created_at tarafından her gün gruplandırılmış videolar göndermek için bir döngü oluşturmaya çalışıyorum. ÖrneğinGünlere Göre Gruplama Oluşturuldu_At
: -
5 Aralık 2012 - Video 9 Video 8 Video 7
4 Aralık 2012 - 5
3 Aralık 2012 video 6 video Video 2 Video 3 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
Görünüm dosyası:
<% @days.each do |day| %>
<div class="video-date">December 4, 2012</div>
<% @videos.each do |video| %>
<% end %>
<% end %>
Ben de hem o günün tarihini göstermek için, o div almak gerekir.
Çevreyi aradım ve bir çözüm bulamadım ve group_by denedim (ki en temiz görünüyordu) ama işe yaramayacaktı. Raylarıma biraz paslıyım çünkü aylardır dokundum.
Bunu yapmanın en iyi yolu gibi görünüyor, Teşekkürler! Ancak, strftime ile sorun yaşıyorsanız. Bana hata veriyor: undefined method 'strftime 'için #. Tanımlanmamış yöntem olarak gösteriliyor. –
Döngününüzü nasıl kuruyorsunuz? Bunu yerel olarak raylar konsolunda yapıyorum: '@video_days.each {| date, video | date.class} 've' Tarih'i basıyor. Bu işe yaramalı. –
Hm ... bana bir sözdizimi hatası veriyor | –