method_missing神奇魔法之--对付Setting类数据表

method_missing神奇魔法之--对付Setting类数据表

原文首发:php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby中文社区
社区地址:http://www.ruby-lang.org.cn/
转载请保留版权声明并以连接形式指向原文。

在我们开发网站的过程中,可能经常会有一张Settings 或者 config 的表,这些表有如下特征:

1. 含有 id, name, value三个字段
2. name唯一
3. 表内的行数一般为固定行,不会插入新的纪录。
4. 大部分操作为读取,很少修改

面对这样的表,我们会有一个模型:

[Copy to clipboard] [ - ]
setting 表也不用常读取吧,application.rb中设个初始化方法就行了.

不过这个思路还是挺好的。。。顶一个,性能看起来得到了很大提升啊。。。
感觉像java里的代理。。。不过比java的代理的实现简单多了
个人意见,仅供参考,^_^

效率提升是必然的,因为只读取了一次,假如n=100000,效率就差得更远了,呵呵。