
Rails开发心得
文章平均质量分 83
Rails开发心得,包括一些常见的和容易出错的问题,以及如何更快的开发,更好的调试的文章。
hexudong08
web开发者,擅长ruby,js,jqueyr,java开发
展开
-
rails gem开发实录之cancan的使用
cancan是一款rails的权限认证gem,非常的强大和灵活。权限可以定义在代码中,也可以定义到数据库中。 与分级插件awesome_nested_set配合能完成非常复杂的用户权限控制。 安装 config.gem "cancan" rails 3 gem 'cancan' 生成验证文件 rails2 需要自己增加 app/model/ability.rb原创 2012-05-13 11:22:20 · 2931 阅读 · 0 评论 -
nginx upload module 的ruby 测试代码
上文中提到了 nginx upload module的安装方法,http://blog.youkuaiyun.com/hexudong08/article/details/7575545 关于nginx upload module协议的两个重要地方: http://www.grid.net.ru/nginx/upload.en.html http://www.grid.net.ru/nginx/resu原创 2012-05-20 14:42:14 · 1668 阅读 · 0 评论 -
rails3.2 整合compass, blueprint实录
修改Gemfile group :assets do gem 'sass-rails' # if running rails 3.1 or greater gem 'compass-rails', '1.0.1' end bundle install 安装 bundle exec compass init --using blueprint 修改application.css原创 2012-06-05 13:40:51 · 910 阅读 · 0 评论 -
故事驱动开发实践-一次完整的使用过程
本文的例子参考 The Cucumber Book 以前一直做单元测试,虽然不够彻底,但是一直有些坚持。在实践单元测试的过程中,总是会有一种感觉,无法从需要和总体上做程序,流程总是不顺畅。也许是我实践的办法不对吧。总是无法将测试驱动开发进行到底。在追赶的项目进度面前,早点搞定,成了我的座右铭。但是项目快结束后,看着自己的代码,我总有一种欲哭无泪的感觉,总想重构代码。但不敢下手,也无从下手。谁原创 2012-06-29 15:04:43 · 907 阅读 · 0 评论 -
ActiveSupport源代码研究之 ActiveSupport::Concern
ActiveSupport::Concern 用于模块的引用,具体有两个应用: 简化 self.included 方法 用于模块之间方法的相互调用 1, 简化 self.included 方法 module M def self.included(base) base.class_eval do def self.method_m原创 2012-06-12 16:08:48 · 1664 阅读 · 0 评论 -
RubyChina源代码研究笔记:Rails3+Mongodb: 如何在Rails项目中整合Mongodb
一直在研究Ruby-China的源代码,RC中使用的是Mongodb. 我也准备尝试一下mongodb。 新建项目 rails new mongodb --skip-active-record生成一个叫mongodb的项目,并且移除active-record的代码 引入Gem 修改Gemfile文件 gem 'mongoid', '3.0.0.rc' 运行: bund原创 2012-07-05 12:00:40 · 1798 阅读 · 1 评论