向Scope传递参数

向Scope传递参数

class Event < ActiveRecord::Base
    scope :recent, -> { |date| where(["created_at > ? ", date ]) }
    # 等同于 scope :recent, lambda{ |date| where(["created_at > ? ", date ]) }
    # 或 scope :recent, Proc.new{ |t| where(["created_at > ? ", t ]) }
end
Event.recent( Time.now - 7.days )