2016-07-19 35 views

回答

2

您可以設置下面的條件來呈現您的部分。

<%= render 'layouts/header'%> 
<%= yield %> 
<% unless controller_name=="sessions" && action_name=='new' %> 
    <%= render 'layouts/footer'%> 
<%end%> 
+0

這比爲模板的這種小改動創建單獨的佈局更好。隨着模板的不斷髮展,保持代碼的乾爽非常重要。 – miccet

-1

我覺得像下面這樣的條件可能會起作用。

<%= render 'layouts/header'%> 
<%= yield %> 
<% unless params[:controller] == "controllername" && params[:action] == "actionname" %> 
    <%= render 'layouts/footer'%> 
<%end%> 
+0

我不知道你能做到這一點。如果我的控制器是'sessions',我的動作是'new',它會是'controller [:sessions] && action [:new]'? –

相關問題