缺少部分,但文件名称中带有下划线

时间:2014-03-17 01:18:56

标签: ruby-on-rails ruby-on-rails-4

我的app / views / layouts文件夹中有一个名为_footer.html.erb的部分视图(我手动创建了此文件)。 在我的app / views / layouts / application.html.erb文件中,我有:

    <%= render 'layouts/_footer.html.erb' %>

当我打开页面时,出现以下错误:

Missing partial layouts/_footer.html.erb with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in:
  * "D:/rails/TestApp/app/views"

我做了一些研究,据我所知,唯一的要求是名称前面的下划线。 我错过了什么?我正在关注this tutorial

2 个答案:

答案 0 :(得分:12)

请注意,下划线和文件扩展名已从文件名_footer.html.erb中删除。

试试这个:

 <%= render 'layouts/footer' %>

see more here

答案 1 :(得分:5)

您可以尝试使用<%= render 'layouts/footer' %>,因为在使用您不使用的部分时会使用&#39; _&#39;符号..你只需使用其名称

进行渲染