`
ywencn
  • 浏览: 86987 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

同一个控制器,公用子菜单的方法

 
阅读更多

在做管理后台的时候经常会遇到同一个控制器的 :index ,:eidt, :new 都用同一个侧边子菜单.

虽然可以在每个view里都加一个局部模板去渲染这个公用的,但是似乎仍然显得有些麻烦.

 

记录一下这个方法,我老板告诉我的:

 

# ApplicationController

 

 

class_inheritable_accessor  :menu_partial

  def self.set_menu_partial(partial)
    self.menu_partial = partial
  end

  protected

  def set_menu_partial(partial)
    @menu_partial = partial
  end
end
 

----------------------------------

 

#ApplicationHelper

 

def render_menu_partial
    partial = @menu_partial || controller.class.menu_partial
    render :partial => partial if partial
 end

 

------------------------------------

然后这样用.....

在控制器的所有action之前加上

 

# UserController << ApplicationContrller

set menu_partial "/users/menu"

 

 

 

分享到:
评论

相关推荐

    vue+layout+路由布局简单项目例子

    Vuex是一个专为Vue.js应用程序开发的状态管理模式,它可以集中管理应用内的所有组件的状态,并提供了严格的方式来控制状态的改变。 5. **安装与运行**:要运行这个项目,首先确保全局安装了Node.js和npm。然后,在...

    组策略常用设置详解1

    4. 删除“我的文档”图标:此设置可以删除开始菜单中的“我的文档”图标和子菜单项,但不防止用户使用其它方法访问“我的文档”文件夹的内容。 5. 删除“文档”图标:此设置可以删除开始菜单中的“文档”菜单,包含...

    WindowsXP开始菜单的策略设置.doc

    13. **最近使用的文档的最大数目**:`MaxRecentDocs`设置可以限定“最近使用的文档”子菜单上显示的快捷方式数量。 14. **退出时清除最近使用的文档的历史记录**:`ClearRecentDocsOnExit`策略会在用户注销时自动...

    全国计算机一级操作题.doc

    本文总结了计算机一级操作题的知识点,涵盖了计算机基本概念、网络知识、微电子技术、存储器、CPU、软件系统、音频采样率、压缩方式、电子邮件、HTML、网络规模、CPU 进行算术和逻辑运算、计算机软件、打印机接口、...

    Windows XP 开始菜单的策略设置.docx

    - 设置此策略可限制“最近使用的文档”子菜单上显示的快捷方式数量。 14. **退出时清除最近使用的文档的历史记录**: - 注册表值:“ClearRecentDocsOnExit” - 用户注销时,最近使用的文档菜单中的所有快捷方式...

    DBX260中文说明书

    从程序模式,按Comp/Limiter键移到压缩器或限幅器模块,到分频器模块时,连续按COMP/LIMITER键,移动每个多用途通道,这些通道或是使用一个压缩器(前置分频器)或用限幅器(后置分频器)模块。通过连续按“Next ...

    HART手操器中文说明书

    - **右箭头键和选择键**:确认选择或进入子菜单。 - **热键**:特定功能的快捷键,如存储、打印等。 - **软件定义功能键**:根据软件当前状态定义的不同功能键。 - **字母键和Shift键**:输入文本数据时使用。 ...

    大学计算机基础考试试题[1].pdf

    12. 打开“控制面板”的方法:可以通过“开始”菜单的“设置”子菜单、“运行”子菜单、我的电脑窗口以及资源管理器窗口来访问。 13. 退出应用程序:单击“最小化”按钮不会关闭程序,只能将其隐藏到任务栏。 14. ...

    【技术资料】Honeywell TPS系统的安全策略.doc

    2. 设置NoCommonGroups键值为1,可禁用“开始”菜单下的“程序”公用子菜单,防止访问公共应用。 3. 设置NoRun键值为1,屏蔽“运行”菜单,避免运行未经许可的命令。 4. 设置NoFind键值为1,隐藏“搜索”功能,防止...

    大学计算机基础考试试题讲义.pdf

    12. 打开“控制面板”的方法:“控制面板”可以通过“开始”菜单的“设置”子菜单、"运行"子菜单以及"资源管理器"窗口打开,但不包括直接在“我的电脑”窗口选取。 13. 退出应用程序:单击窗口右上角的“最小化”...

    2021-2022计算机二级等级考试试题及答案No.4489.docx

    28. **子菜单的设置**:子菜单不能设置访问键,因为访问键是用于主菜单项的快捷方式。 29. **基本数据模型**:三种基本的数据模型包括层次模型、网络模型和关系模型,而现代数据库系统主要使用关系模型。 这些知识...

    windows 程序设计中文版

    7.4.5 在击中测试中使用子窗口 7.4.6 CHECKER程序中的子窗口 7.4.7 子窗口和键盘 7.5 捕获鼠标 7.5.1 设计一个矩形 7.5.2 捕获的解决方案 7.5.3 BLOKOUT2程序 7.6 鼠标的滚轮 第8章 计时器 8.1 计时器的基本知识 ...

    C#微软培训资料

    &lt;&lt;page 1&gt;&gt; page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 编程语言 程语言编程语言 程语言 C#.4 1.1 Microsoft...

    大学计算机应用基础.doc

    7. Word插入表格步骤:在工具栏中找到“插入”选项,选择“表格”,然后在子菜单中确定行数和列数,点击即可插入表格。 8. Excel数据排序步骤:选中需要排序的数据区域,点击“数据”菜单,选择“排序”,根据需要...

    微软活动目录管理管理简明手册

    8 c6 p0 N( J1 o域控制器就是存储活动目录的地方,一个域可以有一个或几个域控制器。在域中,各域控制器相互复制活动目录的改变,在目录林中,各域控制器相互之间也把信息自动复制给对方。 $ j D* X9 F, S$ @ X1 Q+ ...

    大学计算机基础考试试题.pdf

    12. 打开“控制面板”的方式:可以通过“开始”菜单的“设置”子菜单、“运行”子菜单、“我的电脑”窗口或“资源管理器”窗口。 13. 退出应用程序:最小化按钮并不会关闭程序,只是将其隐藏到任务栏。 14. “开始...

    Honeywell TPS系统的安全策略.doc

    2. 设置"NoCommonGroups"为1,屏蔽“开始”菜单下的“程序”公用子菜单,避免访问公共应用。 3. 设置"NoRun"为1,禁用“开始”菜单的“运行”功能,防止执行非法命令。 4. 设置"NoFind"为1,隐藏“搜索”功能,保护...

    东师-计算机应用基础20春在线作业2答案.docx

    控制器 B.运算器 C.存储器 D.总线 答案:A 8.将模拟信号转换成数字化的电子信号,这个处理过程称为( )。 A.调制 B.解调 C.压缩 D.解压缩 答案:B 9.下列四个无符号十进制数中,能用八位二进制表示的是 A.256 B.299 C...

    任务书、开题报告 (2).pdf

    同时,系统应用了MVC(Model-View-Controller)设计模式,这种模式将应用程序分为模型、视图和控制器三个部分,有助于代码结构清晰和可维护性。 3. **数据库连接**:通过JDBC(Java Database Connectivity)驱动,...

Global site tag (gtag.js) - Google Analytics