Rails 3页标题

时间:2011-11-14 07:42:26

标签: ruby-on-rails-3

我想在我的代码中为不同的页面添加静态标题。

我将如何解决这个问题,它继续在标题中使用应用名称。

我试过了

1)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Site under construction</title>
</head>

<body>
<p id="notice"><%= notice %></p>

<p>
  <b>Title:</b>
  <%= @page.title %>
</p>


<%= link_to 'Edit', edit_page_path(@page) %> |
<%= link_to 'Back', pages_path %>
</body>

</html>

那不起作用

我试过rails page titles

没有工作,我在这里缺少一些东西。

1 个答案:

答案 0 :(得分:0)

我认为这是你视图的内容。默认的rails项目创建一个在title元素中具有应用程序名称的布局。因此,您可能会将以下内容与发送到浏览器的内容不同:

<!DOCTYPE html>
<html>
  <head>
    <title>Sample application</title>
  </head>
  <body>
    <div>
      <!DOCTYPE html PUBLIC "…" SYSTEM "…">
      <html>
        <head>
          <meta …/>
          <title>Site Under Construction</title>
        </head>
        <body>
          …
        </body>
      </html>
    </div>
  </body>
</html>

您需要编辑的文件应为app / views / layouts / application.html.erb