我试图获得一个循环来发布由created_at每天分组的视频。按天创建集群_At
例如:
2012年12月5日 - 视频9 视频8 视频7
2012年12月4日 - 视频6 视频5
2012年12月3日 - 视频4 视频3 视频2 视频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
查看文件:
<% @days.each do |day| %>
<div class="video-date">December 4, 2012</div>
<% @videos.each do |video| %>
<% end %>
<% end %>
我还需要获得该div显示当天的日期,以及。
我周围搜索,找不到解决方案,并尝试了group_by(这似乎是最干净的),但无法让它工作。我在Rails上有点生疏,因为我几个月没碰它。
看起来是最好的方式,谢谢!但是,strftime有问题。给我错误:未定义的方法'strftime'为#<枚举器:星期六,2012年12月01日:step(Thu,2012年12月6日,1)>。显示为未定义的方法。 –
你是如何建立你的循环?我在rails console本地执行此操作:'@ video_days.each {| date,video | date.class}'它正在打印'Date'。这应该工作。 –
嗯......给我一个语法错误|而不是} –