How to determine the current controller?

Hi guys,

I want to build a generic navigation menu with partials in the style of

if current_controller == 'abcd'
render pratial 'abscd'

How can I determine the current controller from within the layout .rhtml
file without taking care of what action is executed?

If I use current_page?(:controller => 'abcd') it works as long as the
current_page is http://localhost:3000/abcd

···

--
Posted via http://www.ruby-forum.com/.

you have an instance variable available in your views called
@controller

hence you can use something like

if @controller.controller_name == 'abcd'
do something
else
do somthing else
end

···

On Jun 24, 11:39 am, Sven Gehring <sven.gehr...@mac.com> wrote:

Hi guys,

I want to build a generic navigation menu with partials in the style of

if current_controller == 'abcd'
render pratial 'abscd'

How can I determine the current controller from within the layout .rhtml
file without taking care of what action is executed?

If I use current_page?(:controller => 'abcd') it works as long as the
current_page ishttp://localhost:3000/abcd
--
Posted viahttp://www.ruby-forum.com/.