MissingTemplate:在Rails 3.2.3中渲染部分

时间:2012-05-30 09:14:40

标签: render ruby-on-rails-3.2 actionview partials missing-template

您好我是Ruby on Rails的新手,我正在线上关注Michael Hartl的书。 在他的书的Partials部分。他用来呈现部分代码是

<%= render 'layouts/stylesheets' %>

但是我得到了error

我阅读了API并尝试了这个

<%=render :partial => "/layouts/stylesheets" %>
,但仍无法解决这个问题。

感谢您的帮助!

2 个答案:

答案 0 :(得分:5)

在您看来,请确保您具有以下结构:

- views
  - layouts
    - application.html.erb
    - _stylesheets.html.erb

您的代码应为:

<%= render 'layouts/stylesheets' %>

如果您的主模板位于layouts文件夹中:

<%= render 'stylesheets' %>

答案 1 :(得分:1)

我忽略了文件名。当我最初创建文件时,在.erb扩展名之后,我意外地放了一个空格。