Руководство по Ruby on Rails 3 от Michael Hartl - Урок 3: Статические страницы - PullRequest
0 голосов
/ 23 сентября 2011

страница, созданная системой http://localhost:3000/pages/home отображается нормально. но когда я изменяю содержимое файла home.html.erb и перезагружаю страницу в браузере и просматриваю исходный код, я вижу, что содержимое из моего файла home.html.erb добавляется в автоматически созданный контент. так что в основном есть две страницы в исходном коде. кто-нибудь знает, что вызывает это?

my 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 Ответ

1 голос
/ 23 сентября 2011

Ваш application.html.erb в порядке, но home.html.erb используется для включения только того, что находится внутри тега <body>. Итак, в вашем случае он должен содержать только <h1>Sample App</h1> ... часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...