2010-05-28 91 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

相關問題