2014-01-26 63 views
1

我完成这个rails tutorialMissingTemplate令人沮丧的行为

一切都会进展顺利,即使在Windows上工作IM,直到我打的partials section

我几乎复制粘贴从教程中的一切。我确定部分文件名中的下划线字符是实际的下划线。

我已经把谐音在

app/views/layouts/ 

路径教程提出并列入

<%= render 'layouts/shim' %> 
我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' %> 

我已经尝试将文件直接放置在视图文件夹以及静态页面文件夹中。 在此过程中,我重新启动了导轨服务器多次。

有人有什么想法吗?

+0

shim的完整路径和文件是什么? –

+0

你可以粘贴application.html.erb或者至少包含它的一部分,包括第9行吗? –

+0

E:\ ruby​​ \ my_projects \ sample_app \ app \ views \ layouts \\ _ shim.html.erb第9行是<%= render'layouts/shim'%>,但它的副本完全粘贴在教程中 – Xitcod13

回答

0

好吧我猜这是一个嘲笑的错误,但花了我很长时间才弄明白。对我来说,Windows应该很明显地隐藏了扩展,所以在我第一次误我的文件并尝试修复它(重命名它)后,它已经隐藏了.erb扩展名。所以它有一个.erb.erb扩展,因为它没有工作。

谢谢大家试图帮助。