Ruby 丢失模板令人沮丧的行为

Ruby 丢失模板令人沮丧的行为,ruby,ruby-on-rails-4,Ruby,Ruby On Rails 4,我正在完成这个 尽管我在windows上工作,但一切都进行得很顺利,直到我遇到了麻烦 我几乎复制粘贴了教程中的所有内容。我确保部分文件名中的下划线字符是实际的下划线 我已将部分放在 app/views/layouts/ 路径如教程所示,包括 <%= render 'layouts/shim' %> 在my application.html.erb文件中。这导致了 ActionView::MissingTemplate in StaticPages#home Showing

我正在完成这个

尽管我在windows上工作,但一切都进行得很顺利,直到我遇到了麻烦

我几乎复制粘贴了教程中的所有内容。我确保部分文件名中的下划线字符是实际的下划线

我已将部分放在

app/views/layouts/
路径如教程所示,包括

 <%= render 'layouts/shim' %>

在my application.html.erb文件中。这导致了

ActionView::MissingTemplate in StaticPages#home 
Showing E:/ruby/my_projects/sample_app/app/views/layouts/application.html.erb where line #9 raised:

Missing partial layouts/shim with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in:
  * "E:/ruby/my_projects/sample_app/app/views"


Extracted source (around line #9):

"data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
<%= render 'layouts/shim' %> #this is line number 9 
</head>
<body>
<%= render 'layouts/header' %>
ActionView::StaticPages中缺少模板#主页
显示E:/ruby/my_projects/sample_app/app/views/layouts/application.html.erb,其中第9行出现:
缺少带有{:locale=>[:en],:formats=>[:html],:handlers=>[:erb,:builder,:raw,:ruby,:jbuilder,:coffee]}的局部布局/填充。搜索:
*“E:/ruby/my\u projects/sample\u app/app/views”
提取的源(第9行附近):
“数据链路跟踪”=>true%>
正确%>
#这是9号线
我已经尝试将文件直接放在视图文件夹和静态页面文件夹中。 在此过程中,我多次重新启动了rails服务器


有人有什么想法吗

好吧,我想这是个可笑的错误,但我花了很长时间才弄明白。对我来说,windows显然隐藏了扩展名,因此在我第一次错误命名文件并试图修复(重命名)它之后,它已经隐藏了
.erb
扩展名。因此它有一个
.erb.erb
扩展,因此它不起作用


谢谢每一个试图帮助我的人

shim的完整路径和文件名是什么?你能粘贴application.html.erb或至少其中的一部分并包括第9行吗?E:\ruby\my\u projects\sample\u app\app\views\layouts\\u shim.html.erb第9行是从教程粘贴的,但它的副本完全是从教程粘贴的。你试过吗?我试过了。它产生相同的结果