# How to put a method to execute in every page view?

**URL:** <https://www.ruby-forum.com/t/how-to-put-a-method-to-execute-in-every-page-view/126365>\
**Category:** Rails\
**Created:** [January 17, 2008, 7:28pm UTC](https://www.ruby-forum.com/t/how-to-put-a-method-to-execute-in-every-page-view/126365 "2008-01-17T19:28:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vinicius\_Cubas\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/e95f7d/32.png) [@Vinicius\_Cubas\_B](https://www.ruby-forum.com/u/Vinicius_Cubas_B)\
**Post date:** [January 17, 2008, 7:28pm UTC](https://www.ruby-forum.com/t/how-to-put-a-method-to-execute-in-every-page-view/126365/1 "2008-01-17T19:28:02Z")

</div>

Hello. I want to execute a method in every page view, in my Rails  
application. It will be for a customized log plugin. So, how do I do  
that and where is the proper place to put the method call?

thank you

---

<div class="post-metadata">

**Author:** ![Vinicius\_Cubas\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/e95f7d/32.png) [@Vinicius\_Cubas\_B](https://www.ruby-forum.com/u/Vinicius_Cubas_B)\
**Post date:** [January 17, 2008, 7:43pm UTC](https://www.ruby-forum.com/t/how-to-put-a-method-to-execute-in-every-page-view/126365/2 "2008-01-17T19:43:22Z")

</div>

Hi,

Put it at application controller.

Regards

On Jan 17, 2008 3:27 PM, Vinicius Cubas B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Hello. I want to execute a method in every page view, in my Rails  
> application. It will be for a customized log plugin. So, how do I do  
> that and where is the proper place to put the method call?
> 
> thank you
> 
> >

–  
Rafael Mueller

> **[Quero ser Ágil](https://queroseragil.wordpress.com)**
>
> Idéias e experiências de um desenvolvedor em busca da Agilidade

---

<div class="post-metadata">

**Author:** ![Vinicius\_Cubas\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/e95f7d/32.png) [@Vinicius\_Cubas\_B](https://www.ruby-forum.com/u/Vinicius_Cubas_B)\
**Post date:** [January 17, 2008, 8:02pm UTC](https://www.ruby-forum.com/t/how-to-put-a-method-to-execute-in-every-page-view/126365/3 "2008-01-17T20:02:50Z")

</div>

ok, inside which method in application controller?

Is there some method in application controller that is executed in  
every page view? Does the dispatcher executes the application  
controller when it starts, or does it executes directly the requested  
controller in the url?

---

<div class="post-metadata">

**Author:** ![Vinicius\_Cubas\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/e95f7d/32.png) [@Vinicius\_Cubas\_B](https://www.ruby-forum.com/u/Vinicius_Cubas_B)\
**Post date:** [January 17, 2008, 8:12pm UTC](https://www.ruby-forum.com/t/how-to-put-a-method-to-execute-in-every-page-view/126365/4 "2008-01-17T20:12:19Z")

</div>

put it inside a before\_filter or after\_filter

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

on application controller  
`
before_filter :my_method`

`
`

`private
def my_method
do_something
end
`

Regards,

On Jan 17, 2008 4:02 PM, Vinicius Cubas B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > > application. It will be for a customized log plugin. So, how do I do  
> > > that and where is the proper place to put the method call?
> > 
> > > thank you
> > 
> > –  
> > Rafael Muellerhttp://queroseragil.wordpress.com

–  
Rafael Mueller

> **[Quero ser Ágil](https://queroseragil.wordpress.com)**
>
> Idéias e experiências de um desenvolvedor em busca da Agilidade
