自定义博客皮肤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、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关注的人

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