2011-03-23 20 views
1

我需要按照以下样式/顺序动态显示标题控制器>操作显示控制器>作为动态标题

例如:

 
class Office::MeetingController < ApplicationController 
    def today 
    ... 
    end 
    def yesterday 
    ... 
    end 
end 

我要动态地显示标题(即动态地把页面上的标题),像

今天页标题=>办公>会议>今天
昨天页面标题=>办公室>会议>昨天

我觉得懒得使用标题标签。 ;)

在此先感谢

回答

7

你可以用两种方式:

1套在你的布局文件:

<title> 
    <%= controller.controller_name %> > <%= controller.action_name %> 
</title> 

2您可以使用您的布局yield

<title> 
    <%= yield :title || "No title" %> 
</title> 

然后在您的意见中,您可以拨打content_for

<%= content_for :title do %> 
    <%= controller.controller_name %> > <%= controller.action_name %> 
<% end %> 

你可以看这个截屏http://railscasts.com/episodes/30-pretty-page-title

+0

非常感谢fl00r。 – 2011-03-23 13:00:34

相关问题