Ruby on Rails的Ruby on Rails 3教程 - 第3课静态页面问题

时间:2011-09-23 10:15:20

标签: ruby-on-rails

系统创建的页面http://localhost:3000/pages/home显示正常。但是当我更改home.html.erb文件的内容并在浏览器中重新加载页面并查看源代码时,我看到我的home.html.erb文件中的内容被添加到自动创建的内容下。所以基本上源代码中有两个页面。有谁知道是什么原因造成的?

我的application.html.erb:

<!DOCTYPE html>
<html>
<head>
  <title>SampleApp</title>
  <%= stylesheet_link_tag :all %>
  <%= javascript_include_tag :defaults %>
  <%= csrf_meta_tag %>
</head>
<body>

<%= yield %>

</body>
</html>

my home.html.erb

<!DOCTYPE html>
<html>
  <head>
    <title>Ruby on Rails Tutorial Sample App | Home</title>
  </head>
  <body>
    <h1>Sample App</h1>
    ...
  </body>
</html>

1 个答案:

答案 0 :(得分:1)

您的application.html.erb没问题,但home.html.erb仅用于包含<body>标记内的内容。所以,在你的情况下,它必须只包含 <h1>Sample App</h1> ... 一部分。