Partials继承的另一个观点

时间:2011-12-13 03:48:17

标签: inheritance ruby-on-rails-3.1 views partials

我有一个使用模板继承的Rails 3.1应用程序,效果很好:

views
- application
-- _header.html.haml
- special
-- _header.html.haml

在上面的示例中,render 'header'application获取标题部分的所有网页,special下的视图除外。 rails 3.1中的标准模板继承

我的问题是,我说有另一组想要使用special标题而不是application标题的观点?我可以复制_header文件夹下的also_special文件,但那不是很干!

如何在special之外的视图中使用special的部分内容?

编辑:

摩擦是,我正在使用相同的布局。 IE浏览器。我有一个:layouts/application.html.haml文件,指定render 'header'

1 个答案:

答案 0 :(得分:0)

您可以添加评估控制器的条件,例如:

<% if params[:controller]=="forums" %>
  <%= render '/special/header' %>
<% else %>
  <%= render 'header' %>
<% end %>

希望这有帮助。