Rails 3: как получить название текущей раскладки? - PullRequest
4 голосов
/ 28 декабря 2011

В моем контроллере у меня есть:

render :layout => 'mobile'

На мой взгляд, я хочу получить название макета, в данном случае «мобильный».

Мне не нужно имя контроллера или действия ... просто имя макета.

Я использую Rails 3.0.6.

Ответы [ 2 ]

10 голосов
/ 23 мая 2012

Я опоздал, но попробуйте это:

controller.send (: _ раскладка) .virtual_path.name

Протестировано в Rails 3.2

0 голосов
/ 28 декабря 2011

почему вы не делаете переменную в вашем контроллере:

@layout = 'mobile'
render :layout => @layout

тогда вы можете получить доступ к @layout по вашему мнению

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