新增模板系统与Web 2.0技术探索
1. 新增模板系统
在开发过程中,有时需要添加新的模板系统。Rails本身自带了两种模板系统,但添加自定义模板系统也并不困难。
首先,介绍几种缓存片段存储方式:
| 存储方式 | 描述 |
| — | — |
| ActionController::Caching::Fragments::FileStore.new(path) | 将缓存片段保存在指定路径的目录中。 |
| ActionController::Caching::Fragments::DRbStore.new(url) | 将缓存片段存储在外部DRb服务器中。 |
| ActionController::Caching::Fragments::MemCachedStore.new(host) | 将片段存储在memcached服务器中。 |
一个模板处理器是一个满足两个条件的类:
- 其构造函数必须接受一个参数,即视图对象。
- 实现一个 render() 方法,该方法接受模板文本和局部变量值的哈希,并返回渲染该模板的结果。
下面以RDoc模板为例,展示如何创建和注册一个模板处理器:
# rdoc_template.rb
require 'rdoc/markup/simple_markup'
require 'rdoc/markup/simple_markup/inline'
require '
超级会员免费看
订阅专栏 解锁全文
1857

被折叠的 条评论
为什么被折叠?



