您的位置:首页 > 编程语言 > Ruby

ruby on rails gems

2013-08-24 16:38 369 查看



Rails Auth

devise

用户注册登录,身份验证的整套解决方案, 用于快速构建用户功能,如:注册,登陆,个人设置,找回密码...

用法: http://ihower.tw/rails3/auth.html

或者自己写authentication http://asciicasts.com/episodes/270-authentication-in-rails-3-1

omniauth

实现第三方登录认证,包括Twitter,Facebook,微博等等, 新浪微博, 腾讯QQ; RailsCast: Part1 Part2

cancan

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

kaminari

最好的分页控制器

simpleForm

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

client_side_validations

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

will_paginateKaminari

分页控件,几乎所有 Rails App 都在用,其中 will_paginate比较老,应用案例较多, kaminari 更新,性能和兼容性更好


PaperclipCarrierwave

这两个都是上传组件, Paperclip 是老牌产品了,也是几乎绝大多数项目都有在用它,它可以帮你处理上传图片,裁减,定义不同的图片尺寸,几乎很完美。而 Carrierwave 是后起之秀,功能和 Paperclip 差不多,但它还可以管理除图片之外的东西,而且灵活性更高( ruby-china 就是用它)。

对比: Paperclip 官方只支持ActiveRecord但相对稳定, 而Carrierwave比较灵活支持更多的orm,比如mongoid


WiceGrid

表格控件,针对 ActiveRecord,超级强大,支持任意字段排序,过滤,具体看它的 Demo.


justinfrench/formtastic

A Rails form builder plugin with semantically rich and accessible markup.


Rails Misc

rails_best_practices

控制代码质量的优秀工具

active_admin

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

http://ruby-china.org/wiki/gems

http://ruby-china.org/topics/5205
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: