你如何在布局模板中使用局部?

时间:2009-09-23 19:19:01

标签: ruby-on-rails layout

我有一部分我想在布局中使用但是当我加载页面时,它会在不同的文件夹中查找部分文件。

所以对于我的布局我已经有了。

%html
  %head
%body
  .content
    = yield
  .footer
  = render :partial => 'tracking'

在我的布局文件夹中,我有部分文件“app / views / layouts / _tracking.html.haml”,我想在所有页面的布局中使用它。但是当我加载一个页面它会给我一个错误,说它找不到模板“products / _tracking.erb”

2 个答案:

答案 0 :(得分:10)

只需使用

= render :partial => '/layouts/tracking'

答案 1 :(得分:4)

我认为你只是传递了它的完整路径,比如

<%= render "shared/menu" %>

参考:3.4.1第二个例子:http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials