在rails中突出显示当前页面,仅适用于某些页面

时间:2010-05-28 13:17:31

标签: ruby-on-rails css

我使用this教程突出显示菜单中的当前页面。我有一个带有几个静态页面的页面控制器,对于我只是拥有的主页 def home @title = 'Home' 和联系页面等类似 然后在我的主布局文件中<body class="<%= @title %>"> 并且这可以正常设置正确的CSS,但是如何为其他控制器设置@title,其中有多个动作?

1 个答案:

答案 0 :(得分:1)

您可以在控制器上使用before_filter

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

private
  def highlight
    @title = "Home"
  end
end