pin*_*ngu 2 ruby layout ruby-on-rails
我有一个页脚作为我的application.html.erb页面中的最后一个元素,但是对于整个站点中的一个页面,我不希望页脚出现.
什么是处理这个的最好方法?我提出的每个解决方案都是湿的(不干)
为什么不为这个页面创建特定的布局?它应该比任何额外的逻辑更易于维护.
DRY不是达到的目标,它就像一个有条件的警告,就像所有警告一样,如果有意义,你可以忽略它们.
如果你真的坚持,那就这样做:
<% unless defined? @no_footer %>
your html here
<% end %>
Run Code Online (Sandbox Code Playgroud)
因此,只有在控制器中设置实例变量时,页脚才会消失:
@no_footer = true
Run Code Online (Sandbox Code Playgroud)
另一种方法是检查params动作/控制器并将逻辑放在辅助方法中.
| 归档时间: |
|
| 查看次数: |
4377 次 |
| 最近记录: |