【问题标题】:using layouts for menus in rails在 Rails 中使用菜单布局
【发布时间】:2009-08-29 15:37:13
【问题描述】:

使用 ruby​​ on rails,脚手架可以为所有控制器创建布局。如果我决定使用应用程序布局,那么我需要删除所有这些布局(否则它们将覆盖应用程序布局)。现在,我假设大多数站点都需要一些站点范围的菜单。放置站点范围菜单的最直接的位置似乎是应用程序布局 - 但随后我需要删除所有控制器布局。如果我不使用应用程序布局,那么我可以使用部分在我的所有视图中重新创建菜单。是否有一种“rails”方式来制作站点范围的菜单 - 我上面考虑的两个选项似乎都缺少某种方式。

【问题讨论】:

    标签: ruby-on-rails layout


    【解决方案1】:

    是的,直接的方法是将导航包含在应用程序布局中。如果您需要不同的布局,我认为最好通过部分包含您的导航。如果您不使用其他布局,请摆脱它们。否则,您必须多次复制对布局的每个更改。

    如果您只希望页面的一个子集显示导航,您可以使用以下命令在控制器中指定所需的布局:

    layout "yourLayout"
    

    这一集 railscasts 很好地概述了布局以及如何使用它们:http://railscasts.com/episodes/7-all-about-layouts

    【讨论】:

      猜你喜欢
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多