简体   繁体   English

Ruby on rails按日期范围循环

[英]Ruby on rails order loop by date range

I have been having problems with figuring out how to create a simple loop that has a date range condition. 我一直在弄清楚如何创建一个具有日期范围条件的简单循环。

here is my video controller 这是我的视频控制器

def index
    @videos = Video.order("created_at desc").page(params[:page]).per_page(20)
end

I am trying to only loop out videos in my view that are no older then one month from the current date. 我试图仅在我的视图中循环显示当前日期一个月之后的视频。

@videos = Video.
  where(created_at: 1.month.ago.to_date..Date.current).
  order("created_at desc").page(params[:page]).per_page(20)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM