ruby經常使用gem整理

Test

    rspec-rails rails中流行的rspec測試包mysql

    capybara  能夠讓rspec更容易讀懂的DSLjquery

    selenium-webdriver Thoughtworks開發的,結合Cpaybara測試基於JavaScript的交互操做git

    guard-rspec 能夠在修改某文件後自動運行對應的測試github

    factory_girl_rails  方便造測試數據web

    launchy 若是須要,能夠打開系統默認瀏覽器,顯示應用程序當前渲染的頁面,調試測試代碼時頗有用redis

    faker 能夠隨機生成比較真實的數據如:名稱,電話。。。spring

    Forgery 功能和faker相似
sql

    ffaker 相對於faker速度更快(20倍?)
mongodb

    datebase_cleaner 用於清理測試數據庫數據庫

    spring 用於快速的啓動rails

Database

    mysql2  鏈接Mysql

    sqlite3 鏈接Sqlite

    pg    鏈接PostgreSQL

              redis       鏈接redis

              mongo    鏈接mongodb (mongo、bson、bson_ext的版本須要一致)

              bson       將對象序列化爲bson數據

              bson_ext bson擴展包

Style :

              sass-rails sass樣式解析器

              bootstrap-sass 將bootstrap的less轉化爲sass

     sprockets

Js:

              uglifier  js運行環境,但當前機器沒有js運行環境時能夠裝

              coffee-rails coffeeJs解析器

              jquery-rails rails中引入jquery

              turbolinks

Json:

              jbuilder

Paging

     kaminari

              will_paginate

Doc:

              sdoc

Upload:

              carrierwave 通常與mini_magick一塊兒用,用於文件上傳

Image:

              mini_magick 用於建立不一樣圖片版本

Server

     thin

     unicorn

     passenger

     puma

Debug:

     byebug

     web-console 

Crawler:

     mechanize

Other:

     whenever 方便的建立rails定時任務

     bcrypt-ruby 加密

Authorization:

     authlogic

     clearance

     cancan

     devise

富文本:

     rails_kindeditor

Deploy:

     capistrano

Process Management:

             god

     sidekiq

Template:

            rails_wizard  建立一些模板項目

相關文章
相關標籤/搜索