繁体   English   中英

html.erb中的条件内容

[英]Conditional content in html.erb

我有一个页脚作为我的application.html.erb页面中的最后一个元素,但是对于整个站点中的一个页面,我不希望页脚出现。

什么是处理这个的最好方法? 我提出的每个解决方案都是湿的(不干)

为什么不为这个页面创建特定的布局? 它应该比任何额外的逻辑更易于维护。

DRY不是达到的目标,它就像一个有条件的警告,就像所有警告一​​样,如果它有意义,你可以忽略它们。


如果你真的坚持,那就这样做:

<% unless defined? @no_footer %>
  your html here
<% end %>

因此,只有在控制器中设置实例变量时,页脚才会消失

@no_footer = true

另一种方法是检查params动作/控制器并将逻辑放在辅助方法中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM