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

Viz*_*rai 7 layout ruby-on-rails

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

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

%html
  %head
%body
  .content
    = yield
  .footer
  = render :partial => 'tracking'
Run Code Online (Sandbox Code Playgroud)

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

小智 11

只是用

= render :partial => '/layouts/tracking'
Run Code Online (Sandbox Code Playgroud)


rog*_*ack 5

我想你只是把它传递给它一个完整的路径,就像

<%= render "shared/menu" %>
Run Code Online (Sandbox Code Playgroud)

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