Rails Auth
用户注册登录,身份验证的整套解决方案, 用于快速构建用户功能,如:注册,登陆,个人设置,找回密码...
用法: http://ihower.tw/rails3/auth.html
或者自己写authentication http://asciicasts.com/episodes/270-authentication-in-rails-3-1
实现第三方登录认证,包括Twitter,Facebook,微博等等, 新浪微博, 腾讯QQ; RailsCast: Part1 Part2
为不同用户设定不同级别的权限
最好的分页控制器
比起Rails默认的Form更简洁和更强大的表单控制器
读取服务端Model的验证逻辑并生成对应的客户端验证逻辑,做到DRY
分页控件,几乎所有 Rails App 都在用,其中 will_paginate比较老,应用案例较多, kaminari 更新,性能和兼容性更好
Paperclip 和 Carrierwave
这两个都是上传组件, Paperclip 是老牌产品了,也是几乎绝大多数项目都有在用它,它可以帮你处理上传图片,裁减,定义不同的图片尺寸,几乎很完美。而 Carrierwave 是后起之秀,功能和 Paperclip 差不多,但它还可以管理除图片之外的东西,而且灵活性更高( ruby-china 就是用它)。
对比: Paperclip 官方只支持ActiveRecord但相对稳定, 而Carrierwave比较灵活支持更多的orm,比如mongoid
WiceGrid
表格控件,针对 ActiveRecord,超级强大,支持任意字段排序,过滤,具体看它的 Demo.
/formtastic
A Rails form builder plugin with semantically rich and accessible markup.
Rails Misc
控制代码质量的优秀工具
为Rails项目创建后台管理界面,非常强大的可定制UI
http://ruby-china.org/topics/5205