получить пространство имен объекта контроллера rails? - PullRequest
3 голосов
/ 21 июня 2011

Каков наилучший способ получить пространство имен текущего контроллера?Из проверки себя в текущем действии контроллера я вижу, что есть параметр «REQUEST_URI», который содержит строку типа «foo_namespace / bar», но мне было интересно, есть ли лучший способ получить его, чем получить его (этот request_uri не былдаже не доступны непосредственно из объекта экземпляра контроллера, я думаю, что он был вложен в некоторые другие параметры)?

Ответы [ 2 ]

7 голосов
/ 25 января 2012

Как в контроллере, так и в представлениях, вы можете анализировать controller_path, например ::

namespace = controller_path.split('/').first
6 голосов
/ 21 июня 2011

Я считаю, что вы можете сделать params[:controller].split("/").first. Это вернет это пространство имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...