- 博客(10)
- 收藏
- 关注
缓存的N个层次
列个大纲,以后再写 缓存层级由高到低 1、浏览器端缓存 2、eTag 3、反向代理缓存 一般由前段服务器提供功能,通过request的cache control控制 4、页面缓存 缓存整个页面,不执行action,及action filter 5、action缓存 执行action filter 6、片段缓存 只缓存页面的某一部分 7、Model查询缓存 8、数据库...
2009-09-24 14:26:30
268
发布一个细粒度权限管理的ROR开源项目 - RBACE
rbace是一个关于细粒度权限管理的开源项目,项目地址在这里 http://github.com/caryl/rbace/tree/master 项目的目标是做一个细粒度、可插拔的rails开源权限系统。开始于2009年3月份,由于时间关系,一直没有发布。现在发布出来,欢迎大家多提宝贵意见,如果有兴趣参与,请和我联系。 目前还没有更多的文档,如果大家感兴趣,近期打算结合对权限系统的认识和r...
2009-08-05 22:59:04
189
原创 语法糖(1)
[].each(&:name) -> [].each{|e|e.name} add = lambda{|a,b| a + b} add.call(1,2) # => 3 also: add[1,2] # => 3 collection.each {|x| puts x} also: print_me = lambda{|x| puts x} col...
2009-01-11 19:26:05
85
原创 model的after_save前sanitize html
ActionView::Helpers::SanitizeHelper中有sanitize方法,可以在view 中使用 如果想在model中使用,可以include ActionView::Helpers::SanitizeHelper. 但是会覆盖掉ActiveRecord::Base的sanitize方法 还有一个办法: after_save :sanitize_html private...
2008-12-30 22:36:07
203
原创 after_find after_initialize回调方法
虽然api没写,但rails支持after_find after_initialize的回调方法 完整的callback是: %w{after_find after_initialize before_save after_save before_create after_create before_update after_update before_validation after_val...
2008-12-30 21:35:09
318
原创 ruby和rails中 group_by方法区别
irb: [1, 2, 3, 4, 5,6].group_by{|i| i%2} return a Hash rails console: [1, 2, 3, 4, 5,6].group_by{|i| i%2} return a Array 但都可以用以下方法: result.each do |k,v| puts k, v, '' end ...
2008-12-30 17:48:32
915
原创 namespace管理
./script generate scaffold admin/user include Admin >>User =>Admin::User >>UsersController =>Admin::UsersController >>UsersHelper =>Admin::UsersHelper
2008-12-30 17:38:59
101
磨快linux下免费的小刀-gedit
在ubuntu下开发ror,感觉很爽,又发现自带的文本编辑器gedit也相当不错,默认就可以支持ruby的高亮显示,花了点时间收拾收拾,感觉也快比得上传说中的textmate一样漂亮。现在基本上打开gedit和几个终端窗口,不再用那些慢悠悠的ide了。不敢独享,与君共勉。 我的环境,供参考:ubuntu8.04 gnome2.22.2.1 gedit2.22.1 rails 2.02 1.插件...
2008-05-22 15:55:19
112
[讨论]如何在子页面重用javascript?
在使用一些js框架时,如果每一个页面都要重新下载一遍javascript文件,那绝对是很浪费的一件事。 如果是一些简单的函数,可以直接在子框架中使用 parent.fun 进行调用,可对于一些框架如extjs,这种方法往往不能奏效,有什么其他方法可以解决吗,一些网上的意见如下: 1 子页面使用iframe或frame,父页面把javascript和css 注入 子页面。 http://ex...
2007-07-16 09:48:19
100
请教:使用scaffold_resource directory::controller 的问题
在ruby script/generate scaffold_resource 时可以使用 directory::controller的方式生成,如 ruby script/generate scaffold_resource admin::role 但是生成的view中,所有的链接都不包含“admin”,即 都是 http://localhost:3000/roles 形式而不是 http:/...
2007-07-05 11:33:36
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人