# Application.rb and before\_filter

**URL:** <https://www.ruby-forum.com/t/application-rb-and-before-filter/112302>\
**Category:** Rails\
**Created:** [August 17, 2007, 9:35am UTC](https://www.ruby-forum.com/t/application-rb-and-before-filter/112302 "2007-08-17T09:35:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pabloz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c37758/32.png) [@pabloz](https://www.ruby-forum.com/u/pabloz)\
**Post date:** [August 17, 2007, 9:35am UTC](https://www.ruby-forum.com/t/application-rb-and-before-filter/112302/1 "2007-08-17T09:35:30Z")

</div>

Hello,

How can i apply a before\_filter on all controllers in application.rb  
without some specific controllers. Is there something like :only and  
:except for controllers like there is for methods?

---

<div class="post-metadata">

**Author:** ![pabloz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c37758/32.png) [@pabloz](https://www.ruby-forum.com/u/pabloz)\
**Post date:** [August 17, 2007, 10:00am UTC](https://www.ruby-forum.com/t/application-rb-and-before-filter/112302/2 "2007-08-17T10:00:03Z")

</div>

Hi,

Pawel Jur wrote:

> How can i apply a before\_filter on all controllers in application.rb  
> without some specific controllers. Is there something like :only and  
> :except for controllers like there is for methods?

You can use skip\_after\_filter, skip\_before\_filter, or skip\_filter to  
skip filters in a controller.

[http://api.rubyonrails.com/classes/ActionController/Filters/ClassMethods.html](http://api.rubyonrails.com/classes/ActionController/Filters/ClassMethods.html)

Lutz

---

<div class="post-metadata">

**Author:** ![pabloz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c37758/32.png) [@pabloz](https://www.ruby-forum.com/u/pabloz)\
**Post date:** [August 17, 2007, 10:30am UTC](https://www.ruby-forum.com/t/application-rb-and-before-filter/112302/3 "2007-08-17T10:30:45Z")

</div>

Lutz H. wrote:

> Hi,
> 
> Pawel Jur wrote:
> 
> > How can i apply a before\_filter on all controllers in application.rb  
> > without some specific controllers. Is there something like :only and  
> > :except for controllers like there is for methods?
> 
> You can use skip\_after\_filter, skip\_before\_filter, or skip\_filter to  
> skip filters in a controller.
> 
> [Peak Obsession](http://api.rubyonrails.com/classes/ActionController/Filters/ClassMethods.html)
> 
> Lutz

Wow, skip\_filter … nice! 🙂

thanks. just what i was looking for.
