# ActiveRecord save bypassing observer

**URL:** <https://www.ruby-forum.com/t/activerecord-save-bypassing-observer/126546>\
**Category:** IT\
**Created:** [January 19, 2008, 10:50am UTC](https://www.ruby-forum.com/t/activerecord-save-bypassing-observer/126546 "2008-01-19T10:50:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gabriele\_renzi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e19b73/32.png) [@gabriele\_renzi](https://www.ruby-forum.com/u/gabriele_renzi)\
**Post date:** [January 19, 2008, 10:50am UTC](https://www.ruby-forum.com/t/activerecord-save-bypassing-observer/126546/1 "2008-01-19T10:50:12Z")

</div>

Salve gente,

qualcuno ha idea di come effettuare una update su un  
oggetto AR senza che siano chiamati i metodi di  
callback?

L’idea è, sostanzialmente, di avere un comportamento  
di default quando c’è il #save di un oggetto, ma di  
non averlo in una specifica situazione.

Una soluzione è ovvia, mettere nel modello una flag  
#run\_behaviour e verificarla nella callback, ma è un  
po’ una porcata e non mi piace.

Non esiste per case un #save\_without\_callbacks da  
qualche parte?

Avevo speranze in AR::Base.update, ma purtroppo anche  
quello richiama AR::Base#save 😕

```
  ___________________________________________________________

```

Yahoo! Answers - Got a question? Someone out there knows the answer. Try  
it  
now.

> **[Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos](https://www.yahoo.com/)**
>
> Latest news coverage, email, free stock quotes, live scores and video are just the beginning. Discover more every day at Yahoo!

---

<div class="post-metadata">

**Author:** ![gabriele\_renzi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e19b73/32.png) [@gabriele\_renzi](https://www.ruby-forum.com/u/gabriele_renzi)\
**Post date:** [January 19, 2008, 4:38pm UTC](https://www.ruby-forum.com/t/activerecord-save-bypassing-observer/126546/2 "2008-01-19T16:38:27Z")

</div>

C’è update\_without\_callbacks, credo che faccia al caso tuo.Lo puoi vedere  
in  
console con tuocoso.methods

Ciao  
-Tommaso

---

<div class="post-metadata">

**Author:** ![gabriele\_renzi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e19b73/32.png) [@gabriele\_renzi](https://www.ruby-forum.com/u/gabriele_renzi)\
**Post date:** [January 20, 2008, 1:25pm UTC](https://www.ruby-forum.com/t/activerecord-save-bypassing-observer/126546/3 "2008-01-20T13:25:34Z")

</div>

— Tommaso P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> C’è update\_without\_callbacks, credo che faccia al  
> caso tuo.Lo puoi vedere in  
> console con tuocoso.methods

ah cavolo non documentato e privato. Comunque va  
benissimo, grazie mille!

–  
Goto 10: [http://www.goto10.it](http://www.goto10.it)  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
blog en: [http://www.riffraff.info](http://www.riffraff.info)

```
  __________________________________________________________

```

Sent from Yahoo! Mail - a smarter inbox [http://uk.mail.yahoo.com](http://uk.mail.yahoo.com)

---

<div class="post-metadata">

**Author:** ![gabriele\_renzi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e19b73/32.png) [@gabriele\_renzi](https://www.ruby-forum.com/u/gabriele_renzi)\
**Post date:** [January 20, 2008, 7:44pm UTC](https://www.ruby-forum.com/t/activerecord-save-bypassing-observer/126546/4 "2008-01-20T19:44:49Z")

</div>

Prego, è un piacere, ciao  
-Tommaso
