Back to Basics: SOLID - Britt Ballard
Sandi Metz' Rules For Developers - Caleb Thompson
The Ruby Style Guide - Bozhidar Batsov
Best Ruby practices - Thoughtbot
Best Ruby on Rails practices - Thoughtbot
how to do the code review - Thoughtbot
- gem 'traceroute' # Checks for undefined routes and unreachable actions.
- gem 'bullet' # Checks for query optimizations.
- gem 'rails_best_practices' # Checks for code optimization.
- gem 'rubycritic' # Checks for code optimization.
- gem 'sandi_meter' # Checks for compliance to Sandi Metz's rules for developers.
- gem 'simplecov' # Enables coverage analysis of code.
- gem 'rubocop' # Static code analyzer
Building an Event Sourced application using rails_event_store - Arkency
A couple of words about interactors in Rails - Ivan Shamatov
Railscasts PRO #398 Service Objects - Ryan Bates
Rails - Law of Demeter and delegate - Sergii Makagon
4 Simple Memoization Patterns in Ruby (and One Gem) - Justin Weiss
Railscasts PRO #392 A Tour of State Machines - Ryan Bates
Railscasts PRO #287 Presenters from Scratch - Ryan Bates
Railscasts PRO #416 Form Objects - Ryab Bates
Why is your Rails application still coupled to ActiveRecord? - Kamil Lelonek
https://robots.thoughtbot.com/rails-refactoring-example-introduce-null-object