2013-08-12 2 views
0

В rails 4.0 я использую, чтобы получить имя контроллера, как это:Rails 3 некоторые функции не работают

<% if controller.controller_name == "something" %> 

код в поле зрения и функции управления в ActionView помощника.

Предположительно он не работает в rails 3.2. Есть ли другой способ достичь этого? Заранее спасибо.

+1

Пожалуйста, объясните, что вы имеете в виду под «не работает» –

+0

«не работает» означает, что она не распознает функцию – user2618465

+0

«контроллер» Является ли это '' something' или somethings'? – Santhosh

ответ

0

Испытано в Rails 3.2 для SomethingsController#show:

<%= controller.controller_name %> возвращается somethings.
<%= controller.action_name %> возвращается show

+0

hmmm ... странно, что это не работает для меня, кажется, что-то не хватает, я использовал params [: controller] отлично работает:) – user2618465