helper_method方法
2016-08-03 15:05
113 查看
什么是 helper_method? 如果将方法设置为 helper_method,那就意味着该方法既可以在 controller 中使用,也可以在 view 中使用,这样会 大大提高编码效率,减少视图层的重复代码,使代码更加清晰。
class ApplicationController < ActionController::Base ... helper_method :admin? def require_admin if not admin? flash[:error] = "您没有权限操作!" redirect_to home_path end end def require_login if not logged_in? flash[:error] = "请登录!" redirect_to log_in_path end end private ... def logged_in? current_user.nil? ? false : true end def admin? current_user.admin end end
相关文章推荐
- MVC学习笔记----@Helper标签(HelperMethod方法)和HtmlExtesion扩展
- ASP.NET MVC自定义辅助方法Helper Method
- 在Spring中使用replaced-method来进行方法替换
- 公开了个webmethod方法
- JAVA设计模式——工厂方法(Factory Method)模式
- SetRenderMethodDelegate 方法
- Factory Method 工厂方法(创建型)
- SetRenderMethodDelegate 方法
- MethodImpl同步方法
- 关于QQHelper.mo删除的方法
- Java设计模式圣经连载(02)-工厂方法(Factory Method)模式
- 解决Navihelper.dll(女生宿舍)病毒的方法一则
- IP Helper API 使用方法
- 设计模式(1)-工厂方法(Factory Method)
- 封装回调函数——为对象方法(Object Method,参数中带this指针的函数) 构造 普通函数(参数中无this指针的函数)形式 的入口
- method方法
- DottextHelper使用方法?
- [JAVA]在Junit中测试私有函数的方法(junit, private, method)
- IEHelper*.dll恶意插件的软件+手动删除方法
- 《设计模式精解》学习笔记(十五)------FactoryMethod(工厂方法)模式