ActionView::MissingTemplate 在 Pages#home
ActionView::MissingTemplate in Pages#home
尝试通过 http://localhost:3000/ 查看我的项目时,我收到错误消息:
ActionView::MissingTemplate in Pages#home
Showing D:/row/dev/basismysql/app/views/layouts/application.html.erb where line #13 raised:
Missing partial layouts/header with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in:
* "D:/row/dev/basismysql/app/views"
Extracted source (around line #13):
<body>
<%= render "layouts/header" %>
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
<%= yield %>
如您所见,我已将 <%= render "layouts/header" %>
添加到 application.html.erb。
我创建了一个文件 /views/layouts/header.html.erb。
在 assets/stylesheets/header.css.scss 下,我还包含了 header.html.erb.
的样式表
将第 13 行更改为 <%= render "layouts/header" %>
没有任何区别。
知道出了什么问题吗?
我正在使用 Rails 3.2.12、Ruby 4、MySQL 和一台 Windows 机器。
views/layouts/header.html.erb 的 HTML 文件需要重命名。部分文件名前需要一个 _。
将文件重命名为 _header。html.erb 你应该可以开始了
你的 header 应该是部分的。重命名
views/layouts/header.html.erb
到
/views/layouts/_header.html.erb
尝试通过 http://localhost:3000/ 查看我的项目时,我收到错误消息:
ActionView::MissingTemplate in Pages#home
Showing D:/row/dev/basismysql/app/views/layouts/application.html.erb where line #13 raised:
Missing partial layouts/header with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in:
* "D:/row/dev/basismysql/app/views"
Extracted source (around line #13):
<body>
<%= render "layouts/header" %>
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
<%= yield %>
如您所见,我已将 <%= render "layouts/header" %>
添加到 application.html.erb。
我创建了一个文件 /views/layouts/header.html.erb。
在 assets/stylesheets/header.css.scss 下,我还包含了 header.html.erb.
将第 13 行更改为 <%= render "layouts/header" %>
没有任何区别。
知道出了什么问题吗?
我正在使用 Rails 3.2.12、Ruby 4、MySQL 和一台 Windows 机器。
views/layouts/header.html.erb 的 HTML 文件需要重命名。部分文件名前需要一个 _。
将文件重命名为 _header。html.erb 你应该可以开始了
你的 header 应该是部分的。重命名
views/layouts/header.html.erb
到
/views/layouts/_header.html.erb