Tag: navbar

Rails 4 / Bootstrap 3:如何在不同的页面上显示不同的导航栏?

这是我们的Rails 4应用程序的_header.html.erb ,使用Bootstrap 3组件制作: 如您所见,这有条件地显示导航栏,具体取决于当前用户是以注销,登录还是以管理员身份登录。 但是,我们想知道如何在不同的页面上显示不同的导航栏。 例如,在所有公共页面(家庭,function,定价,博客,帮助等)上,我们希望显示Features , Pricing和Blog链接(无论用户是否登录),但在内页上应用程序(仪表板,设置等)我们想要删除这些链接。 编辑:为了使事情更清楚,我们称之为公共页面的实际上是我们的StaticPages#Controller ,它依赖于我们的StaticPages#Controller ,而内部应用程序页面(如仪表板和设置)依赖于我们的Users#Controller StaticPages#Controller 。 我们怎样才能做到这一点? 我们需要创建一个新的_header.html.erb部分吗? 有没有特定的Rails方法呢?