我的两个模型很简单:
squad.rb
belongs_to :event
event.rb
has_many :squads
我有一个佣金任务,根据每个赛事每个小队的成绩产生排名。
我已经是第二年了,我需要更新我的排名脚本,以便只参加开始日期大于2010-10-30的活动。
我确信这是一件非常容易的事情,但我似乎无法弄明白。
我的应用现在正在运行2.3.8。
答案 0 :(得分:0)
squad.rb
named_scope :scope_name, :include => :event, :conditions => [ "events.start_date > ?", YOUR_DATE]
然后使用
Squad.scope_name
我希望我没有任何错误)
答案 1 :(得分:0)
Squad.all(:joins => :event, :conditions => "events.start_date > '2010-10-30'")
或
date = "2010-10-30"
Squad.all(:joins => :event, :conditions => ["events.start_date > ?", date])