# Return Rendering Controller In View

**URL:** <https://www.ruby-forum.com/t/return-rendering-controller-in-view/56890>\
**Category:** Rails\
**Created:** [April 5, 2006, 4:41pm UTC](https://www.ruby-forum.com/t/return-rendering-controller-in-view/56890 "2006-04-05T16:41:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![larsenmtl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d78d45/32.png) [@larsenmtl](https://www.ruby-forum.com/u/larsenmtl)\
**Post date:** [April 5, 2006, 4:41pm UTC](https://www.ruby-forum.com/t/return-rendering-controller-in-view/56890/1 "2006-04-05T16:41:17Z")

</div>

I have a shared partial which could be rendered by two different  
controllers. Is there an easy way in the view to return which  
controller rendered the partial? I’ve tried using:

\<%debug(params[‘controller’])%\>

While that does return what I need it seems like a kludgy fit since  
debug is not meant to be used for that.

Thanks,

LarsenMTL

---

<div class="post-metadata">

**Author:** ![larsenmtl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d78d45/32.png) [@larsenmtl](https://www.ruby-forum.com/u/larsenmtl)\
**Post date:** [April 5, 2006, 4:53pm UTC](https://www.ruby-forum.com/t/return-rendering-controller-in-view/56890/2 "2006-04-05T16:53:00Z")

</div>

Try:

controller.controller\_name  
controller.action\_name

\*\* This was offered in response to a post of mine but I haven’t tried it  
yet.

---

<div class="post-metadata">

**Author:** ![larsenmtl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d78d45/32.png) [@larsenmtl](https://www.ruby-forum.com/u/larsenmtl)\
**Post date:** [April 5, 2006, 4:56pm UTC](https://www.ruby-forum.com/t/return-rendering-controller-in-view/56890/3 "2006-04-05T16:56:47Z")

</div>

Simple, clean and worked like a charm. I knew I was missing something.

Thanks a lot.
