# Disable callbacks with save, unless specified

**URL:** <https://www.ruby-forum.com/t/disable-callbacks-with-save-unless-specified/68285>\
**Category:** Rails\
**Created:** [September 11, 2006, 1:33pm UTC](https://www.ruby-forum.com/t/disable-callbacks-with-save-unless-specified/68285 "2006-09-11T13:33:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [September 11, 2006, 1:33pm UTC](https://www.ruby-forum.com/t/disable-callbacks-with-save-unless-specified/68285/1 "2006-09-11T13:33:01Z")

</div>

I’d like calls to save to not use callbacks, unless specified.

I imagine it would be something like this :

def save(use\_callbacks=false)  
…  
end

this would allow me to use callbacks if required.

What would the content of the method be? I am unsure about this.

Any help would be greately appreciated, thanks

Chris

---

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [September 11, 2006, 1:56pm UTC](https://www.ruby-forum.com/t/disable-callbacks-with-save-unless-specified/68285/2 "2006-09-11T13:56:05Z")

</div>

Hi Chris

do you just want to bypass all the validations ?

If so just call instance.save(false), the method already exists.

hth

Thibaut

---

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [September 11, 2006, 4:14pm UTC](https://www.ruby-forum.com/t/disable-callbacks-with-save-unless-specified/68285/3 "2006-09-11T16:14:32Z")

</div>

Thanks Thibaut.

I dont want to bypass the validations, just the callbacks.  
I want to change it so that by default, .save will not use the  
ActiveRecord callbacks (before\_save,after\_save, etc). and make it so  
save(true) WILL use the callbacks.

Any ideas?

Thanks  
Chris

---

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [September 11, 2006, 4:16pm UTC](https://www.ruby-forum.com/t/disable-callbacks-with-save-unless-specified/68285/4 "2006-09-11T16:16:57Z")

</div>

also i want to change it so that update doesn’t call the callbacks by  
default, only when called update(true). I know update\_without\_callbacks  
exists.
