2010-05-28 70 views
0

我已使用this教程突出显示菜单中的当前页面。我有几个静态页面的页面控制器,用于主页我只是有 def home @title = 'Home' 和接触网页等类似 然后在我的主要布局文件,我有<body class="<%= @title %>"> 并能正常工作设置正确的CSS,但我如何为其他控制器设置@title,其中有多个操作?在导轨中突出显示当前页面,仅适用于某些页面

回答

1

您可以将控制器

class Home < ActionController::Base 
    before_filter :highlight 
    def index 
    #... 
    end 

private 
    def highlight 
    @title = "Home" 
    end 
end 
+0

只是给我一个错误“未初始化不断的ActiveSupport ::回调::回调::博客” – 2010-05-28 14:12:44

+0

更新我的例子上使用before_filter。 – catsby 2010-05-28 14:16:02

相关问题