<%=产量%>不插入页面内容

时间:2017-04-09 13:12:09

标签: ruby-on-rails ruby-on-rails-5 railstutorial.org

我正在修改更新到新的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>`

1 个答案:

答案 0 :(得分:0)

我重新创建了应用并偷走了application.html.erb我把它放在原始应用中。有效!!出于好奇,我替换了原来的application.html.erb,它起作用了??????