`
ywencn
  • 浏览: 85094 次
  • 性别: 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"

 

 

 

分享到:
评论

相关推荐

    DBX260中文说明书

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

    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...

    《计算机应用基础(本科)》21春电子科技大在线作业2.docx

    控制器和运算器 答:———— 5. PowerPoint的图表用于()。 A.可视化的显示数字 B.可视化的显示文本 C.可以说明一个进程 D.可以显示一个组织的结构 答:———— 6. FTP的中文意思是____。 A.高级程序设计语言 B.域名 ...

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

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

    计算机应用基础20秋在线作业2-00019.docx

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

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

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

    德力西产品说明.pdf

    第一章 安全运行及注意事项 1 第二章 产品信息 3 2.1 铭牌数据及命名规则 3 2.2 技术规范 4 2.3 CDI9600系列小功率矢量变频器 6 2.4 外型及安装尺寸 7 2.5 日常使用的保养与维护 8 第三章 变频器的安装及...

    《计算机应用基础》1-6次作业.docx

    《计算机应用基础》1-6次作业 本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March 本页仅作为文档页封面,使用时可以删除This document...控制器和运算器 《计算机应用基础》1-

    20春学期《计算机应用基础》在线平时作业(2)-参考资料.docx

    A A 广域网局域网 B 专用网公用网 C 低速网高速网 D 部门网公用网 2 Windows的文件夹组织结构是一种()。 B A 表格结构 B 树形结构 C 网状结构 D 线形结构 3 计算机的三类总线中,不包括____。 C A 控制总线 B 地址...

    服务器的组建.pptx

    (1) 单击【开始】按钮,选择【控制面板】 【管理工具】在"管理工具"窗口中,双击【Internet服务管理器】图标。 (2) 在打开的【Internet信息服务】窗口中,右击【Internet信息服务】下的flyingfox (本地计算机名),...

    Visual C++ 编程资源大全(源码 窗体)

    pushpin.zip 在属性页的左边加入一个图钉按纽,熟悉Microsoft Developer Stdio的朋友一定很熟悉(16KB)&lt;END&gt;&lt;br&gt;52,apibrow.zip 这个例子使用公用控制回调在一个CListView中管理CListCtrl控制,这个例子用于...

    《计算机应用基础》在线测试(1).doc

    《计算机应用基础》第04章在线测试 第一题、单项选择题(每题1分,5道题共5分) 1、在Excel的电子工作表中建立的数据表,通常把每一列称为一个______。 A、记录 B、元组 C、属性 D、关键词 附加:【在Excel的...

    RED HAT LINUX 6大全

    2.3.4 选择一种安装方法 9 2.3.5 光盘安装 10 2.4 硬件配置 14 2.4.1 选择鼠标 14 2.4.2 配置X Window系统 14 2.4.3 配置网络 14 2.4.4 设置时区 15 2.4.5 选择服务自动启动 15 2.4.6 配置打印机 15 2.4.7 超级用户...

    Java开发技术大全 电子版

    1.3一个简单的Java应用程序14 1.4一个简单的Java小程序16 1.5本章小结18 第2章Java语言基础19 2.1Java语言的特点19 2.2Java程序的构成21 2.3数据类 型23 2.3.1基本数据类型23 2.3.2常量25 2.3.3变量26 ...

    ASP.NET3.5从入门到精通

    3.2.2 创建一个类和其方法 3.2.3 类成员 3.2.4 构造函数和析构函数 3.3 对象的生命周期 3.3.1 类成员的访问 3.3.2 类的类型 3.3.3 .NET 的垃圾回收机制 3.4 使用命名空间 3.4.1 为什么要用命名空间 3.4.2 创建命名...

    CAD快捷键文档

    所谓的快捷命令,是AutoCAD为了提高绘图速度定义的快捷方式,它用一个或几个简单的字母来代替常用的命令,使我们不用去记忆众多的长长的命令,也不必为了执行一个命令,在菜单和工具栏上寻寻匿匿。所有定义的快捷...

    ASPNET35开发大全第一章

    3.2.2 创建一个类和其方法 3.2.3 类成员 3.2.4 构造函数和析构函数 3.3 对象的生命周期 3.3.1 类成员的访问 3.3.2 类的类型 3.3.3 .NET的垃圾回收机制 3.4 使用命名空间 3.4.1 为什么要用命名空间 3.4.2 创建命名...

    ASP.NET 3.5 开发大全1-5

    3.2.2 创建一个类和其方法 3.2.3 类成员 3.2.4 构造函数和析构函数 3.3 对象的生命周期 3.3.1 类成员的访问 3.3.2 类的类型 3.3.3 .NET的垃圾回收机制 3.4 使用命名空间 3.4.1 为什么要用命名空间 3.4.2 创建命名...

Global site tag (gtag.js) - Google Analytics