Ruby on Rails 3 Tutorial by Michael Hartl - Lesson 3 Static Pages Problem
the system-created page http://localhost:3000/pages/home shows up fine. but when i change t开发者_高级运维he content of the file home.html.erb and reload the page in the browser and view the source code, i see the content from my home.html.erb file gets added under the automatically created content. so basically there are two pages in the source code. anyone knows what causes that?
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>
Your application.html.erb
is fine, but home.html.erb
is used to include only what's inside <body>
tag. So, in your case it must contain only the
<h1>Sample App</h1>
...
part.
精彩评论