Rails:模板文件夹

时间:2013-02-20 17:52:00

标签: ruby-on-rails templates

美好的一天,

我尝试了一些rails基础知识。

我想创建一个模板并在我的布局文件中使用它们。

我创建了这个文件:views / template / sidebar.html.erb

 <% content_for (:sidebar) do %>

<ul>
    <li>TEST</li>
    <li>TEST</li>
</ul>
<% end %>

我的布局文件:views / layouts / test.html.erb

 <%= yield :sidebar %>

看起来:模板缺失

出了什么问题?

1 个答案:

答案 0 :(得分:1)

content_for需要位于包含的视图中。您可以将其放入视图中进行操作。或者,(可能你想做的)你可以

<%= render :partial => "template/sidebar" %>

从您的行动的角度来看。您必须将文件从sidebar.html.erb重命名为_sidebar.html.erb。