Rails - 检索未来关联的最佳方式

时间:2012-07-11 09:53:48

标签: ruby-on-rails ruby ruby-on-rails-3

我有以下情况。

我有一个项目模型,有许多会议,有一个日期。

class Project < ActiveRecord::Model
    has_many :meetings
end

class Meeting < ActiveRecord::Model
    belongs_to :project

    validates_presence_of :meeting_date
end

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

非常感谢。

1 个答案:

答案 0 :(得分:5)

在会议模式中尝试此操作:

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

参考:

@project.meetings.future_meetings