- 博客(10)
- 收藏
- 关注
缓存的N个层次
列个大纲,以后再写 缓存层级由高到低1、浏览器端缓存2、eTag3、反向代理缓存一般由前段服务器提供功能,通过request的cache control控制4、页面缓存缓存整个页面,不执行action,及action filter5、action缓存执行action filter6、片段缓存只缓存页面的某一部分7、Model查询缓存8、数据库...
2009-09-24 14:26:30 272
发布一个细粒度权限管理的ROR开源项目 - RBACE
rbace是一个关于细粒度权限管理的开源项目,项目地址在这里 http://github.com/caryl/rbace/tree/master项目的目标是做一个细粒度、可插拔的rails开源权限系统。开始于2009年3月份,由于时间关系,一直没有发布。现在发布出来,欢迎大家多提宝贵意见,如果有兴趣参与,请和我联系。目前还没有更多的文档,如果大家感兴趣,近期打算结合对权限系统的认识和r...
2009-08-05 22:59:04 201
原创 语法糖(1)
[].each(&:name) -> [].each{|e|e.name} add = lambda{|a,b| a + b}add.call(1,2) # => 3also:add[1,2] # => 3 collection.each {|x| puts x}also:print_me = lambda{|x| puts x} col...
2009-01-11 19:26:05 94
原创 model的after_save前sanitize html
ActionView::Helpers::SanitizeHelper中有sanitize方法,可以在view 中使用如果想在model中使用,可以include ActionView::Helpers::SanitizeHelper. 但是会覆盖掉ActiveRecord::Base的sanitize方法 还有一个办法:after_save :sanitize_htmlprivate...
2008-12-30 22:36:07 215
原创 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 328
原创 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 930
原创 namespace管理
./script generate scaffold admin/userinclude Admin>>User=>Admin::User>>UsersController=>Admin::UsersController>>UsersHelper=>Admin::UsersHelper
2008-12-30 17:38:59 109
磨快linux下免费的小刀-gedit
在ubuntu下开发ror,感觉很爽,又发现自带的文本编辑器gedit也相当不错,默认就可以支持ruby的高亮显示,花了点时间收拾收拾,感觉也快比得上传说中的textmate一样漂亮。现在基本上打开gedit和几个终端窗口,不再用那些慢悠悠的ide了。不敢独享,与君共勉。我的环境,供参考:ubuntu8.04 gnome2.22.2.1 gedit2.22.1 rails 2.021.插件...
2008-05-22 15:55:19 121
[讨论]如何在子页面重用javascript?
在使用一些js框架时,如果每一个页面都要重新下载一遍javascript文件,那绝对是很浪费的一件事。如果是一些简单的函数,可以直接在子框架中使用 parent.fun 进行调用,可对于一些框架如extjs,这种方法往往不能奏效,有什么其他方法可以解决吗,一些网上的意见如下:1 子页面使用iframe或frame,父页面把javascript和css 注入 子页面。 http://ex...
2007-07-16 09:48:19 109
请教:使用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 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人