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