Rails 4 relazioni condizioni parametri

Ciao bagai,
c’è un modo per farlo direttamente nella relazione?

has_many :relationships, -> (object, relation_date=Date.today) {
where(“start_relation <= ?”, relation_date) }

p=Person.first
p.relationships 1.month.ago

ho trovato questa soluzione ma non vorrei usare un campo fittizio es:

has_many :relationships, -> (object) { where(“start_relation <= ?”,
object.dummy_date) }

p=Person.first
p.dummy_date = 1.month.ago
p.relationships

altrimenti uso uno scope e amen!