我正在修改更新到新的rails版本。我正在使用Michael Hartl的Ruby on Rails Tutorial(Rails 5)。我正在构建他的sample_app。 application.html.erb
按预期进行了<%= yield %>
调用,但未插入页面内容。有谁知道为什么会这样?
终端显示:在救援中渲染/var/lib/gems/2.3.0/gems/actionpack-5.0.1/lib/action_dispatc h / middleware / templat es / rescues / routing_e rror.html.erb /我尝试加载页面时的布局。
这是application.html.erb
<`!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= render 'layouts/shim' %>
</head>
<body>
<%= render 'layouts/header' %>
<%= yield %>
<%= render 'layouts/footer' %>
</body>
</html>`
答案 0 :(得分:0)
我重新创建了应用并偷走了application.html.erb
我把它放在原始应用中。有效!!出于好奇,我替换了原来的application.html.erb
,它起作用了??????