Могу ли я получить имя текущего контроллера в представлении?

Есть ли способ выяснить, что это за текущий контроллер из представления?

Вот пример того, почему я хотел бы знать следующее: если несколько контроллеров используют один и тот же макет, у меня может быть часть в ERB-файле макета, где я хочу выделить пункт меню текущей страницы на основе контроллера.

Возможно, это плохой подход. Если да, то какой способ сделать это более предпочтительным?

Мне интересно узнать, как получить имя текущего контроллера в любом случае.

(Очевидно, я мог бы указать что-то вроде @controller_name = 'users' в каждом контроллере; но похоже, что Rails уже сделал бы это за кулисами. Так что мне просто интересно, есть ли встроенный способ.)

202
задан Arslan Ali 27 March 2015 в 07:44
поделиться