ACID transactions in every day applications
Breaking down the use of ACID transactions using real-life examples of systems that we employ every day.Rails 6.1 Adds Signed IDs to Active Record
Rails 6.1 added support for signed ids which are a tamper-proof way of identifying a bearerWays for reducing Heroku slug size
Techniques for reducing Heroku slug size for Rails applicationsRails Deprecates return/break in Transactions
Rails has disallowed using return, break and throw for exiting early from a transaction and having it committed.Rails Adds Strict Loading to Prevent Lazy
Rails has added strict loading mode to prevent lazy loading of associations and help avoid N + 1 queriesRails Adds Automatic Database Connection
Rails has added support for automatic database connection switching from primary to the replicaRuby Method Arguments and Arity Explained
Deep dive into different ways of passing arguments to methods and how it affects their arityFixing N+1 Queries in Active Record
Overcome N+1 issues in Active Record using includes, preload, eager_load, pluck, select, and exists? methods.Bind Parameters in Active Record for Security
Using bind parameters in Active Record for improved SQL security and performanceRuby 2.7 Deprecates Hash to Keyword
Ruby 2.7 deprecates automatic conversion from a hash to keyword arguments in preparation for real keyword arguments in Ruby 3.0