我有一个使用模板继承的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'
答案 0 :(得分:0)
您可以添加评估控制器的条件,例如:
<% if params[:controller]=="forums" %>
<%= render '/special/header' %>
<% else %>
<%= render 'header' %>
<% end %>
希望这有帮助。