# Modify scope\_condition in a model using acts\_as\_list

**URL:** <https://www.ruby-forum.com/t/modify-scope-condition-in-a-model-using-acts-as-list/108973>\
**Category:** Rails\
**Created:** [July 10, 2007, 5:55am UTC](https://www.ruby-forum.com/t/modify-scope-condition-in-a-model-using-acts-as-list/108973 "2007-07-10T05:55:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![luis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/3e96dc/32.png) [@luis](https://www.ruby-forum.com/u/luis)\
**Post date:** [July 10, 2007, 5:55am UTC](https://www.ruby-forum.com/t/modify-scope-condition-in-a-model-using-acts-as-list/108973/1 "2007-07-10T05:55:29Z")

</div>

Does anyone know how to modify the generated scope\_condition method  
that acts\_as\_list generates?

I need to change that method at different times during program  
execution, but have been unable to do so.

---

<div class="post-metadata">

**Author:** ![luis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/3e96dc/32.png) [@luis](https://www.ruby-forum.com/u/luis)\
**Post date:** [July 10, 2007, 7:31am UTC](https://www.ruby-forum.com/t/modify-scope-condition-in-a-model-using-acts-as-list/108973/2 "2007-07-10T07:31:36Z")

</div>

On Jul 9, 11:55 pm, Luis [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does anyone know how to modify the generated scope\_condition method  
> that acts\_as\_list generates?

Well, I realized how to do this, and it was a little obvious.

I simply copied the source of what acts\_as\_list does and changed the  
class\_eval method call to instance\_eval (and removing everything  
else).

e.g.  
instance\_eval scope\_condition\_method
