2010-12-07 14 views

回答

1

在你application_controller.rb

before_filter :enable_sidebar 
def enable_sidebar 
    @show_sidebar = true 
end 

在你对行动:

def about 
    @show_sidebar = false 
end 

在布局

<% if @show_sidebar %> 
    <div id="sidebar"> 
    ... 
    </div> 
<% end %> 

使用您的联系页面类似的方法,或使用符号值而不是布尔值来选择不同的侧栏变量蒸发散。这个想法是一样的:设置一个默认值,然后设置一些控制器实例变量,以根据每个操作的需要进行更改。

+0

有没有办法使用content_for来做到这一点? – Blankman 2010-12-07 04:25:55

相关问题