MissingTemplate:在Rails 3.2.3中渲染部分

for*_*oop 2 render actionview partials missing-template ruby-on-rails-3.2

嗨,我是Ruby on Rails的新手,我正在网上关注Michael Hartl的书.在局部模板他的书的部分.他用来渲染部分的代码是

<%= render 'layouts/stylesheets' %>

但是我得到了这个错误.

我读了API并尝试了这个

<%=render :partial => "/layouts/stylesheets" %>
但仍然无法想象这一个.

感谢您的帮助!

Ben*_*Ben 5

在您的视图中,请确保您具有以下结构:

- views
  - layouts
    - application.html.erb
    - _stylesheets.html.erb
Run Code Online (Sandbox Code Playgroud)

你的代码应该是:

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

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

<%= render 'stylesheets' %>
Run Code Online (Sandbox Code Playgroud)