我有一部分我想在布局中使用但是当我加载页面时,它会在不同的文件夹中查找部分文件。
所以对于我的布局我已经有了。
%html
%head
%body
.content
= yield
.footer
= render :partial => 'tracking'
在我的布局文件夹中,我有部分文件“app / views / layouts / _tracking.html.haml”,我想在所有页面的布局中使用它。但是当我加载一个页面它会给我一个错误,说它找不到模板“products / _tracking.erb”
答案 0 :(得分:10)
只需使用
= render :partial => '/layouts/tracking'
答案 1 :(得分:4)
我认为你只是传递了它的完整路径,比如
<%= render "shared/menu" %>
参考:3.4.1第二个例子:http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials