6
我遇到了一些应该很简单的问题。对整个控制器使用不同的布局
我有两个用例...
- 用户直接
- 的用户正在使用的iframe从 其他网站
我想要做同样的事情的网站在这两种情况下,除了我不想在我的网站布局的情况下,因为它是iframe,所以我有一个“普通”布局
layout "plain"
如何动态分配根据情况的布局..
即params[:iframe] == true
等
没有我这样做似乎工作。
我遇到了一些应该很简单的问题。对整个控制器使用不同的布局
我有两个用例...
我想要做同样的事情的网站在这两种情况下,除了我不想在我的网站布局的情况下,因为它是iframe,所以我有一个“普通”布局
layout "plain"
如何动态分配根据情况的布局..
即params[:iframe] == true
等
没有我这样做似乎工作。
如何尝试这个
layout :layout_by_resource
def layout_by_resource
if params[:iframe] == true
'plain'
else
"your-main-layout"
end
end
这个
class FramesController < ApplicationController
before_filter :decide_on_layout
protected
def decide_on_layout
layout "plain" if params[:iframe] == "y"
end
end
这给了我 “未定义的方法'布局”为#” ;-( –
holden
2010-11-03 20:57:54