<显示控制器>动作中的标题动作

时间:2011-03-23 11:37:35

标签: ruby-on-rails ruby

我需要动态显示标题,如下面的样式/顺序控制器&gt;动作

例如:

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

我想动态显示标题(即动态地将标题放在页面上),如

今天页面标题=&gt;办公室&GT;会议和GT;今天
昨天页面标题=&gt;办公室&GT;会议和GT;昨天

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

提前致谢

1 个答案:

答案 0 :(得分: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