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

JSB*_*ach 7 ruby-on-rails ruby-on-rails-4

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

    <%= render 'layouts/_footer.html.erb' %>
Run Code Online (Sandbox Code Playgroud)

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

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"
Run Code Online (Sandbox Code Playgroud)

我做了一些研究,据我所知,唯一的要求是名称前面的下划线.我错过了什么?我正在学习本教程

geo*_*oom 14

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

试试这个:

 <%= render 'layouts/footer' %>
Run Code Online (Sandbox Code Playgroud)

在这里看到更多


use*_*dom 5

你可以尝试<%= render 'layouts/footer' %>使用部分你不使用'_'符号..你只需使用它的名称渲染它