在我的控制器中,我有以下代码:
render :layout => 'mobile'
在我看来,我希望能够获取布局的名称,例如“mobile”。
我不需要控制器或操作名称……只需要布局的名称。
我正在使用Rails 3.0.6。
render :layout => 'mobile'
在我看来,我希望能够获取布局的名称,例如“mobile”。
我不需要控制器或操作名称……只需要布局的名称。
我正在使用Rails 3.0.6。
controller.send(:_layout).virtual_path.name
在Rails 3.2中测试通过
@layout = 'mobile'
render :layout => @layout
然后你就可以在视图中访问@layout
controller.send :_layout
。 - Ryan Bigg:_layout
输出的是 application
,而不是 mobile
。 - Shpigford
:_layout
输出的是application
,而不是mobile
。 - Shpigford