Search

Home > Coder Catchup > Episode 015 - SOLO: Useful Ruby/Rails Gems
Podcast: Coder Catchup
Episode:

Episode 015 - SOLO: Useful Ruby/Rails Gems

Category: Technology
Duration: 00:17:53
Publish Date: 2015-04-20 16:45:00
Description:

The Ruby/Rails gems that I use on a large number of projects with some high level overviews of what they are.

Use my gist for reference: https://gist.github.com/jaymiejones86/7800168

  • Devise: The only authentication library to use (there is clearance though)
  • Rspec: The go to for testing (although, minitest has a spec variation and its pretty awesome)
  • Cabybara: For all the searching and finding of things with integration tests.
  • Pg: Postgres for the DB
  • Unicorn: My favourite app server (gotta look at Puma though, Heroku are recommending it now, lower memory usage)
  • lograge: Keep them logs in check
  • figaro: Useful for setting environment variables
  • bootstrap-sass or foundation (great front-end frameworks)
  • bourbon: Awesome mixin library
  • simpleform: Should be a default in rails for the forms, seriously
  • quiet assets: Make those asset notices nice and clean in dev
  • brakeman: Make sure we are not doing anything dangerous
  • Rails Best Practices: Helps keep things in line with the standards
  • letter opener: Great for in dev when doing smoke tests
  • sandi meter: Handy to see how your files are looking for maintainability and testability
  • capistrano: The ultimate deployment gem
  • pry-rails: A must use gem for when you need to debug bits of running code
  • launchy: Lets you open up an HTML snapshot of wherever you are at in your code
  • factory girl: Generate fake model data for use in your tests
  • email spec: rspec addon to help with testing emails
  • faker: Generates fake data to be used in your tests
  • simplecov: Checks your test coverage
  • shoulda matchers: Another rspec helper to match expectations better
  • haml rails: Who wants to write lots of tags
  • carrierwave: The go to for image uploading
  • minimagick: The go to for image processing
  • database cleaner: Not necessary but cleans all the things after each test run
  • mail form: Simple email/contact forms
  • poltergeist: (js testing within rspec)
  • bundler-audit: Make sure theres no security bugs in gems
  • sitemap_generator: Generates an XML sitemap and pings various search engines
  • i18n-tasks: For checking your translations
  • Rubocop: Keeps your code in check
  • RubyCritic: Keeps your code in check
  • autoprefixer-rails: Write the current spec for css properties, don’t worry about all the vendor versions
  • virtus: Helps with creating nice form objects
  • roadie rails: Automagically inline your css for html emails
  • awesome_print: Makes things print pretty in IRB/Pry
  • meta_request: for railspanel chrome extension, gives you all your requests etc
  • new relic: visit /newrelic and see awesome stats, you don’t need a new relic account
Total Play: 0