我需要动态显示标题,如下面的样式/顺序控制器>动作
例如:
class Office::MeetingController < ApplicationController
def today
...
end
def yesterday
...
end
end
我想动态显示标题(即动态地将标题放在页面上),如
今天页面标题=&gt;办公室&GT;会议和GT;今天
昨天页面标题=&gt;办公室&GT;会议和GT;昨天
我觉得使用标题标签很懒。 ;)
提前致谢
答案 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