# Rails 4 relazioni condizioni parametri

**URL:** <https://www.ruby-forum.com/t/rails-4-relazioni-condizioni-parametri/243316>\
**Category:** IT\
**Created:** [September 11, 2015, 4:38pm UTC](https://www.ruby-forum.com/t/rails-4-relazioni-condizioni-parametri/243316 "2015-09-11T16:38:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sadaf\_N](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@Sadaf\_N](https://www.ruby-forum.com/u/Sadaf_N)\
**Post date:** [September 11, 2015, 4:38pm UTC](https://www.ruby-forum.com/t/rails-4-relazioni-condizioni-parametri/243316/1 "2015-09-11T16:38:45Z")

</div>

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!
