自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除