# Ridefinire una find in un modello

**URL:** <https://www.ruby-forum.com/t/ridefinire-una-find-in-un-modello/129433>\
**Category:** IT\
**Created:** [February 18, 2008, 4:25pm UTC](https://www.ruby-forum.com/t/ridefinire-una-find-in-un-modello/129433 "2008-02-18T16:25:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![masolino](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/54ee81/32.png) [@masolino](https://www.ruby-forum.com/u/masolino)\
**Post date:** [February 18, 2008, 4:25pm UTC](https://www.ruby-forum.com/t/ridefinire-una-find-in-un-modello/129433/1 "2008-02-18T16:25:28Z")

</div>

Ciao tutti!

Vorrei sapere se è possibile intervenire su tutte le find di un progetto  
“costringendolo” ad aggiungere una condizione dal modello.

Esempio:  
User.find(:all, :conditions =\> ‘some\_conditions’)  
diventa:  
User.find(:all, :conditions =\> ‘some\_conditions + global\_condition’)

global\_condition dovrebbe essere qualcosa tipo:  
embargoed = 0  
definita nel modello User

Bisognerebbe ridefinire la .find del modello?  
Se sì, come?

E questo che impatto avrebbe sul resto del progetto?  
Ad esempio, solo le .find sarebbero affette da global\_condition o anche  
le  
has\_many :through etc. ?

---

<div class="post-metadata">

**Author:** ![masolino](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/54ee81/32.png) [@masolino](https://www.ruby-forum.com/u/masolino)\
**Post date:** [February 18, 2008, 4:36pm UTC](https://www.ruby-forum.com/t/ridefinire-una-find-in-un-modello/129433/2 "2008-02-18T16:36:46Z")

</div>

On Feb 18, 2008, at 4:24 PM, Tommaso P. wrote:

> has\_many :through etc. ?  
> Ti consiglio di leggere la discussione di questo post:  
> [with\_scope with scope — err.the\_blog](http://errtheblog.com/posts/39-withscope-with-scope)

e probabilmente questo plugin risponde alle tue esigenze:  
[http://code.google.com/p/scope-out-rails/](http://code.google.com/p/scope-out-rails/)

S.
