2012-12-11 52 views
2

我使用layout使所有動作顯示:main佈局:如何在espresso框架中禁用某些操作的佈局渲染?

class Pages < E 

    layout :main 

    # actions that using layout 

    # pager should not use layout 
    def pager 

    end 
end 

如何從行動,使用佈局的列表中排除pager

我明白我可以用這個:

setup :action_1, :action_2 do 
    layout :main 
    end 

但是,當我有很多的動作變得毛茸茸的。

+0

'佈局nil'作品? – Magicmarkker

+1

@Magicmarkker,不,我之前試過這個:) –

回答

3

您應該將佈局設置爲false以禁用它。

對於您的情況下使用:

setup :pager do 
    layout false 
end 

也許不是真正直觀,但它是做這樣避免像exclude冗餘選項,exceptonly

您也可以跳過安裝和使用render_partial

def pager 
    render_partial # or render_p 
    end 
+0

它的工作原理,謝謝。直觀地說,它在Espresso環境中足夠直觀。我只需要適應新的現實:) –