rails开发利器之插件开发-acts_as_xxx method 开发
来源:互联网 发布:ubuntu systemd 安装 编辑:程序博客网 时间:2024/05/21 06:55
- 需求分析
需要为model层建立acts_as的扩展,这样,就能将代码脱离单个的model(如user)限制,在不同的Model中可以重用。我遇到的情况是,我有一个user的model,里面有很多关于流媒体服务器的方法(类方法和对象方法),我现在需要将其独立成一个acts_as_xxxx, 然后放入user model中 - 新建lib/diaoduapi/acts_as_flow.rb文件,如下是一个模板
module ModuleName def self.included(base) base.send :extend, ClassMethods end module ClassMethods # 类方法module def acts_as_something(options={}) send :include, InstanceMethods #增加类方法 def self.class_methods(params) #codes end end end module InstanceMethods # 对象方法module def instance_methods(params) #codes end end endActiveRecord::Base.send :include, ModuleName
- 修改lib/diaoduapi.rb文件
require 'diaoduapi/acts_as_flow'
- rails开发利器之插件开发-acts_as_xxx method 开发
- rails开发利器之插件开发-route
- rails开发利器之插件开发-migrations
- rails开发利器之rails性能调优
- rails开发利器:视频播放插件plugin(如何开发一个简单的插件)
- rails开发利器之代码重构工具
- 用vim打造Rails开发利器
- rails开发利器:vim编辑器安装-工欲善其事必先利其器。
- 开发利器之单元测试
- 开发利器之PyCharm
- 开发利器 subline 插件安装
- rails开发利器: 定制开发自己的generator
- 开发利器
- Xcode开发插件利器合集
- Android Studio 开发利器【常用插件】
- Android Studio插件开发利器Exynap
- rails开发利器:google map 简单可重用的代码
- rails开发利器:简单的push服务器 faye
- Migrate ConcourseConnect from Postgre to MySQL
- android 代码混淆
- textbox类拟百度搜索框
- Jboss配置 MS SQL SERVER 2008数据库连接池实例
- 程序员杂记:带面具的生活!
- rails开发利器之插件开发-acts_as_xxx method 开发
- 浏览器兼容问题(不断更新)
- 二分图的最佳匹配(KM 算法)
- android 解析webservice List<Object> 填充下拉列表
- 看图说话:如此细致的对比
- js等比例缩放图片
- iphone开发——收集crash report
- Swing JTable超复杂报表(二)
- 编译内核2.6.29.1的传统方式-CentOS