Gem 我使用的 Rails Gems 列表

lilu · 2012年08月28日 · 最后由 string2020 回复于 2014年10月14日 · 12556 次阅读
本帖已被管理员设置为精华贴

比较主观的一个列表,就不添加到社区的 gems wiki 里了

最新更新在这里

Rails Test Drive

行为测试框架 rspec 的 rails 集成

javascript 测试框架 jasmine 的 rails 集成

web 行为模拟框架

测试夹具生成

最快的假数据生成器

测试数据库清空工具

监控文件变化的事件并触发任务,有大量扩展,非常适合运行 spec

rspec 的 guard 插件

让 guard 集成 DRb server:spork,预加载测试环境可以节省大量的测试时间

jasmine 的 guard 插件,使用 phantomjs 做无头浏览器测试

livereload 的 guard 插件,自动刷新浏览器


Rails Auth

用户注册登录,身份验证的整套解决方案

实现第三方登录认证,包括 Twitter,Facebook,微博等等

为不同用户设定不同级别的权限


Rails Frontend

Rails 默认使用 coffeescript 生成 javascript

Rails 默认的 javascript 框架 jQuery

最热门的 Javascript MV*框架 backbone

Rails 默认使用 sass 代替 css

最强大的 CSS 编程框架 Compass,基于 sass

CSS 样式库 Twitter Bootstrap 的 sass 移植

比 Haml 更清晰和更快的模板引擎

最好的分页控制器

比起 Rails 默认的 Form 更简洁和更强大的表单控制器

读取服务端 Model 的验证逻辑并生成对应的客户端验证逻辑,做到 DRY


Rails Backend

Mongo ORM

HTML 解析器

远程部署工具

文件上传管理,支持各类 ORM,还可以支持各云平台的存储

基于 SOLR 的全文检索引擎

将任务放入后台队列执行

编写和部署 Cron

创建 REST API


Rails Misc

控制代码质量的优秀工具

为 Rails 项目创建后台管理界面,非常强大的可定制 UI


Ruby General

比起默认的 IRB shell 更强大的终端调试工具


果断好贴。挨个看看~!

谢谢分享

这个对于新手很不错,特别是我这样的新手。

think_sphinx 没有

同一个项目里 Slim 和 Haml 一起用?:O

匿名 #8 2012年08月29日

见识了,哈哈

@fredwu slim 和 simple_form 能一起用吗 simple_form 是基于 erb, slim 是替代 erb, 理解没错吧

@fredwu slim 可以取代 haml,已去掉,感谢提醒

@zz 用的 sunspot,关于它背后的引擎和 sphinx 的比较,看这里

谢谢分享~

看后 非常有价值

#13 楼 @neverlandxy_naix 你的头像杀死 github 的妹妹?

mark 收藏啊。。

删了 cucumber 和 simplecov,其实我是不赞成过度测试的。。。。

#18 楼 @lilu 删除 Cucumber 我没有意见,但是删除 Simplecov 的理由呢?

#19 楼 @lgn21st 个人来说不想追求代码覆盖率了,很多代码的确不用测试,在有语法错误提示的编辑环境里

backbone-rails 换成了 backbone-on-rails

后者生成的结构更合理一些,适合只用 backbone 做唯一 mvc 框架的应用

测试 gem 中增加了 jasminerice 和 guard-jasmine,强烈推荐,让复杂的 js 测试驱动开发变得非常舒服

兄弟牛人阿

非常有价值,收藏了...

好东西,但是只用个其中几个~~

不错啊。那个 admin 好强大啊~

学习了

30 楼 已删除

好贴,撸主辛苦了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号