gpt4 book ai didi

controller - 在 Rails 3.1 中,我如何只显示 future 的事件?

转载 作者:行者123 更新时间:2023-12-04 06:05:19 24 4
gpt4 key购买 nike

所以我正在构建一个日历应用程序,显示过去的事件不如显示即将发生的事件重要。

现在我已经建立了事件模型以首先显示最早的事件,但是我如何隐藏已经过去的任何事件?

目前在我的 Controller 中显示:

@events = Event.find(:all, :order => "start").paginate(:per_page => 10, :page => params[:page])

我不知道如何删除具有开始日期的条目:开始在今天之前。为此我只需要从 View 中删除,可以担心 MVP 之后的数据库删除。

最佳答案

据我所知,您所需要的只是find 中的条件称呼:

@events = Event.find(:all, 
:order => "start",
:conditions => ['start >= ?', Date.today]
).paginate(:per_page => 10, :page => params[:page])

或者更多的 Rails 3 风格:
@events = Event.where('start >= ?', Date.today).order(:start)
.paginate(:per_page => 10, :page => params[:page])

关于controller - 在 Rails 3.1 中,我如何只显示 future 的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com