# How to know the current Controller

**URL:** <https://www.ruby-forum.com/t/how-to-know-the-current-controller/110760>\
**Category:** Rails\
**Created:** [July 30, 2007, 5:59pm UTC](https://www.ruby-forum.com/t/how-to-know-the-current-controller/110760 "2007-07-30T17:59:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pmatos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@pmatos](https://www.ruby-forum.com/u/pmatos)\
**Post date:** [July 30, 2007, 5:59pm UTC](https://www.ruby-forum.com/t/how-to-know-the-current-controller/110760/1 "2007-07-30T17:59:35Z")

</div>

How can I get in the …\layouts\application.rhtml the “name” of the  
current Controller?

//I need to set the var page\_id:

\<% @page\_id = “…current\_controler”%\>

```
    //to build correctly the menu

```

\<%= menu\_builder(@page\_id) %\>

Thanks

---

<div class="post-metadata">

**Author:** ![pmatos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@pmatos](https://www.ruby-forum.com/u/pmatos)\
**Post date:** [July 30, 2007, 6:05pm UTC](https://www.ruby-forum.com/t/how-to-know-the-current-controller/110760/2 "2007-07-30T18:05:53Z")

</div>

This is my first response…so take it for what it’s worth 😉

\<%= controller.controller\_name %\>

or

\<% @page\_id = controller.controller\_name %\>

---

<div class="post-metadata">

**Author:** ![pmatos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@pmatos](https://www.ruby-forum.com/u/pmatos)\
**Post date:** [July 30, 2007, 6:10pm UTC](https://www.ruby-forum.com/t/how-to-know-the-current-controller/110760/3 "2007-07-30T18:10:08Z")

</div>

\<%= controller.controller\_name %\>

---

<div class="post-metadata">

**Author:** ![pmatos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@pmatos](https://www.ruby-forum.com/u/pmatos)\
**Post date:** [July 30, 2007, 6:23pm UTC](https://www.ruby-forum.com/t/how-to-know-the-current-controller/110760/4 "2007-07-30T18:23:06Z")

</div>

Scott Caldwell wrote:

> This is my first response…so take it for what it’s worth 😉
> 
> \<%= controller.controller\_name %\>
> 
> or
> 
> \<% @page\_id = controller.controller\_name %\>

It Works,  
thank You very much for You help

---

<div class="post-metadata">

**Author:** ![pmatos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@pmatos](https://www.ruby-forum.com/u/pmatos)\
**Post date:** [July 30, 2007, 6:33pm UTC](https://www.ruby-forum.com/t/how-to-know-the-current-controller/110760/5 "2007-07-30T18:33:01Z")

</div>

No problem…glad to give a tiny bit back…

-Scott
