【gem】好用的gem套件分享(持续更新)

要完成一个专案,为了快速开发,经常会使用一些gem套件协助
但是套件这么多,脑袋装不下啊 (泣
今天就把笔者用过的套件整理一些跟大家分享,那么我们要开始啰~

gem功能备注devise验证使用者,提供快速新增修改删除密码的功能aasm状态机,绑定事件修改状态在需要的model,include AASM ,并複製範例到model做修改friendly_id友善的网址,提供更容易辨识的字符串,网址的呈现更亲切babosa解决 friendly_id 在处理中文时会产生乱码的问题,能成功在网址产生中文paranoia提供调用 destroy 不会直接破坏数据库资料,而是将其隐藏的方法但会干扰 unique index,使用时要注意PaperTrail版本控管可同时达到资料软删除功能discard同样属于软删除,但不会覆盖 ActiveRecord 方法,提供只想隐藏或是将数据标示不活动figaro当专案有敏感的资料时,透过figaro可以让变数变成环境变数,并透过ENV去调用这些资料在application.yml要製作环境变数时,冒号后记得要空白再输入资料喔 範例:google_app_id: 'YOUR-APP-ID'image_processing提供处理图像上传、缩图这个套件是本来就有的喔,只要取消注解就可以使用啦~hirb-unicode每次进入 rails console 呼叫出来的档案都是一坨挤在一起,透过这个套件,可以将那一坨资料整理成表格,在查看资料的时候,可以更方便喔~ffaker编写你的 Rake 脚本,重複建立多笔资料kaminari加入分页pagy加入分页效能似乎比kaminari快,但是本人专案还没大到能感受差异rspec-rails引入rails的测试框架在vendor/.rspec 中加入--format documentation测试时可以查看测试的内容是什么acts_as_list对列表资料重新排序timecop好用的时光机,想测试特定节日的时候可以使用,让时间暂时假装在某个时刻database_cleaner写测试程式的时候,做数据清理,确保测试期间数据在乾净的状态RestClient发送 HTTP 请求Jbuilder定义JSON格式内建就有啰Devise-i18n顾名思义 真的就是 Devise I18n XDDBullet自动侦测 N+1 Queriesrails-erd分析 Rails 产生 ERD 图表

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章