Skip to content

Latest commit

 

History

History
90 lines (73 loc) · 5.2 KB

gems.md

File metadata and controls

90 lines (73 loc) · 5.2 KB

Rails/Ruby Gems Reference

General Gems / Must know!

  • active_admin Github Web Video
    Remarks: use the master branch on github for now to avoid issues with outdated jQuery-ui gem.
    gem "activeadmin", github: "gregbell/active_admin"
  • simple_form: Form builder Video
  • formtastic: Another form builder. used in activ_eadmin Github
  • cocoon Dynamic nested forms using jQuery Github
  • migrant: very useful if you are not into writing migrations by hand Github
  • carrierwave: file uploads Video Github and mini_magick MiniMagick integration
  • inherited_resources: Auto rails resources. saves time writing controllers Github Video
  • has_scope:works well with rails model scopes, generates controller parameters for scopes autoamtically Github
  • kaminari: pagination [Video](http://railscasts.com/episodes/25* 4-pagination-with-kaminari)
  • devise Video Video W/ Omniauth
  • twitter bootstrap
  • omniauth (See section below)
  • figaro YAML-based Rails configiration Github

Views/Presentors
SQL and NOSQL
Social Networks
API Clients and Servers:
  • rest-client Simple HTTP and REST client for Ruby. Github
  • grape (for making REST API, lightweight similar to sinatra)
  • strong_parameters (for validating request params in rails rest APIs)
CMS:
Background Tasks:
In-memory database:
Others:
  • acts-as-taggable-on Video link
  • stateful
  • AASM State Machine Github
  • brakeman (security scan gem)
  • public_activity Easy activity tracking for models Github
  • Ransack Object-based searching. Github | Demo

Deployment & Server Administration

  • Heroku
  • monitoring: monit/god
  • puma, unicorn, passenger
  • apache/nginx
  • automated deployment: capistrano/etc..

Testing

  • Unit::Test and Mini Test
  • RSpec (peepcode video)
  • Fixtures and Factories
  • Factory Girl Video
  • Guard Video