我计划使用 Foundation 制作一个侧边栏,它会出现在除主页之外的所有页面上。我知道我必须在 application.html.erb 中做一个“if”语句才能做到这一点,但我不知道如何命名页面。这是我对我需要什么的模糊想法:
if (homepage)
else
<ul class="side-nav">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
我该怎么办?
最佳答案
您可以使用 params[:controller] 和 params[:action] 检查正在呈现的页面。也许您应该将它包装到一些帮助程序中,例如 is_homepage?
。您还可以考虑对主页使用单独的布局。
顺便说一句,你可以这样做
unless is_homepage?
#code
end
关于html - 如何为除主页以外的每个页面添加侧边栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200261/