常用 Gem
最后更新于:2022-04-01 22:45:23
# 6.6 常用 Gem
## 概要:
本课时总结本书内提到的常用的工具类 Gem。
## 正文
### Devise
提供了用户注册,登录,邮件确认等众多实用功能。
[https://github.com/plataformatec/devise](https://github.com/plataformatec/devise)
### will_paginate
分页。
[https://github.com/mislav/will_paginate](https://github.com/mislav/will_paginate)
### cancan(can)
权限管理。因为 Ryan Bates已经两年没有维护 cancan 的代码,Ruby 社区推出了 cancancan。
[https://github.com/CanCanCommunity/cancancan](https://github.com/CanCanCommunity/cancancan)
### carrierwave
文件上传。
[https://github.com/carrierwaveuploader/carrierwave](https://github.com/carrierwaveuploader/carrierwave)
### ransack
搜索。
[https://github.com/activerecord-hackery/ransack](https://github.com/activerecord-hackery/ransack)
### Active Admin
后台管理。
[https://github.com/activeadmin/activeadmin](https://github.com/activeadmin/activeadmin)
### Simple Form
方便易用的表单。
[https://github.com/plataformatec/simple_form](https://github.com/plataformatec/simple_form)
### Paranoia
物理和逻辑删除记录。
[lhttps://github.com/radar/paranoia](https://github.com/radar/paranoia)
### omniauth
第三方验证。
[https://github.com/intridea/omniauth](https://github.com/intridea/omniauth)
### settingslogic
配置文件管理。
[https://github.com/binarylogic/settingslogic/](https://github.com/binarylogic/settingslogic/)
### Spree
开源的电商程序。
[https://github.com/spree/spree](https://github.com/spree/spree)
### Ruby China 社区源码
开源的社区程序。
[https://github.com/ruby-china/ruby-china](https://github.com/ruby-china/ruby-china)
';