2
我有一个页脚作为我application.html.erb页面中的最后一个元素,但是对于整个站点中的一页,我不希望页脚出现。html.erb中的条件内容
最好的处理方法是什么?我想出的每个解决方案都是湿的(不是干的)
我有一个页脚作为我application.html.erb页面中的最后一个元素,但是对于整个站点中的一页,我不希望页脚出现。html.erb中的条件内容
最好的处理方法是什么?我想出的每个解决方案都是湿的(不是干的)
为什么不为这个单页创建一个特定的布局?它应该比任何额外的逻辑更易于维护。
DRY不是一个可以达到的目标,它就像一个有条件的警告,就像所有的警告一样,如果有意义的话,你可以忽略它们。
如果你真的坚持,做到这一点:
<% unless defined? @no_footer %>
your html here
<% end %>
所以页脚消失只有当你设置的实例变量在您的控制器:
@no_footer = true
另一个方法可能是检查参数动作/控制器并将逻辑放在辅助方法中。
问题在于它与我的application.html.erb减去页脚相同。不是很干。 – pingu
不是回答吗? – apneadiving
是的!谢谢你的帮助。 – pingu