- https://github.com/thoughtbot/guides - This is not actually only ruby guide, but overall guide for engineers, I personally don't agree with everything there, but still good reference.
- https://robots.thoughtbot.com/back-to-basics-solid - a good start of solid principles
- http://designpatternsinruby.com/ - Nice book giving solid details of almost all Gang of four design patterns
- https://github.com/nslocum/design-patterns-in-ruby - this github repo has references to the book design patterns in ruby it has some examples inside the folders
- https://github.com/davidgf/design-patterns-in-ruby - this github repo has references to the book design patterns in ruby it has some examples inside the folders
- http://www.betterspecs.org/ - A good start of how to write cleaner and better rspec code.
-
https://github.com/troessner/reek - Configurable code smell dector for ruby
-
https://github.com/bbatsov/rubocop - A static code analyzer that helps multiple developers to work in the same code and keep a standard pre defined in the config file
-
https://github.com/colszowka/simplecov - Help to see your test coverage
-
https://github.com/whitesmith/rubycritic - A good way to see reports from gems like reek, flay and flog
-
https://github.com/presidentbeef/brakeman - A static analyzer for security vulnerabilities on Ruby on Rails applications
-
https://github.com/DamirSvrtan/fasterer - This gem suggests some code speed improvements
-
https://github.com/flyerhzm/bullet - help to kill N+1 queries and unused eager loading
- https://github.com/bbatsov/ruby-style-guide - The most common styleguide for ruby that will help you to write better code to share with your team
- https://github.com/github/rubocop-github/blob/master/STYLEGUIDE.md - This style guide was built on top of the ruby-style-guide
- https://github.com/airbnb/ruby - Another styleguide written by airbnb that is built on the top of the previous styleguide
-
https://github.com/lord/slate - Api docs generator
-
https://github.com/lsegal/yard - A ruby documentation tool
-
https://github.com/grosser/parallel_tests - Speed up your tests. There are some issues depending on how the tests are written like ordering using the same database which I think that if the tests are well code that shouldn't be a problem.
-
https://github.com/rollbar/rollbar-gem - Very hand if you are using Rollbar as error tracking service
-
https://github.com/thoughtbot/shoulda-matchers - Collection of test matchers for rails common functionalities
-
https://github.com/pry/pry - An IRB alternative and runtime developer console to debug ruby code
-
https://github.com/awesome-print/awesome_print - Pretty print your Ruby objects with style -- in full color and with proper indentation
-
[https://github.com/guard/guard] - Guard automates various tasks by running custom rules whenever file or directories are modified. For example you can always run your tests when you modify it automatically.
-
https://github.com/ctran/annotate_models - Add models schema to model files, no more need to look into schema.rb
-
https://github.com/bkeepers/dotenv - A Ruby gem to load environment variables from
.env
. -
https://github.com/collectiveidea/audited - an ORM extension that logs all changes to your Rails models.
-
https://github.com/airblade/paper_trail - another way to track changes to models, also supports versioning
-
https://github.com/sj26/mailcatcher/ - super simple SMTP server to catch and display messages
-
https://github.com/mailhog/MailHog - another STMP server