0

我有以下情况。

我有一个有很多会议的项目模型,其中有一个日期。

class Project < ActiveRecord::Model
    has_many :meetings
end

class Meeting < ActiveRecord::Model
    belongs_to :project

    validates_presence_of :meeting_date
end

检索未来会议(即 meeting.meeting_date > Time.now)的清洁和最有效的方法是什么?

非常感谢。

4

1 回答 1

5

在你的会议模型中试试这个:

scope :future_meetings, lambda{where(["meetings.meeting_date > ?",Time.now])}

参考它:

@project.meetings.future_meetings
于 2012-07-11T09:56:19.233 回答