
尝试使用
:include代替,
:joins您将不会再看到重复的视频结果。
另外,您应该在named_scope中使用lambda,否则
Time.now将在您第一次使用时被缓存,并且您将开始获得不正确的结果。
named_scope :scheduled_in_future, lambda { { :include => :events, :conditions => ["event.scheduled_start > ? AND event.status = ?", Time.now.to_i, 'PENDING'] }}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)