Rails Foundation Contributing Member
Ruby on Rails consulting from engineers who work deep in Rails.
Saeloun helps teams modernize Rails applications, improve performance, untangle production issues, and ship product work with a senior Rails and React team in Boston and Pune.
- 604+
- engineering articles
- 2019
- founded in Boston
- Rails
- Foundation member
Latest Rails, React, and engineering articles
Field notes on framework changes, performance, upgrades, testing, and product engineering.
Ruby 3.3 Duplicate Keyword Argument Fix
Ruby 3.3 fixes inconsistent warnings for duplicate keyword argumentsRails 7.1 reselect Accepts Hash Values
Use of hash syntax for specifying columns and aliases with the ActiveRecord::QueryMethods#reselect method makes it easier for querying.Ruby 3.3 Introduces Range#overlap? method
Compare two ranges and see if they overlap each other. overlap? returns true if two ranges overlap each other, otherwise false.Rails Dual Database Setup for Performance
Implement a Replica Database solution to overcome system strain with a dual DB approach for better performance.Ruby 3.3 Fixes Range#size Rational Bug
Ruby 3.3 fixes Range#size to correctly count elements when the endpoint is a Rational number.Rails 7.1 Default Dockerfile for Production
Rails 7.1 generates Dockerfile, .dockerignore, and docker-entrypoint for easy production deployment.Rails 7.1 perform_all_later for Jobs
perform_all_later allows us to enqueue multiple jobs that belong to different classes simultaneously within ActiveJob.JS Generators, Iterators & Helpers Guide
Understand JavaScript generators for pausing functions, ideal with large datasets. Learn iterator basics, next() method, and efficient iteration with helpersRails 7.1 Async Query Support in ActiveRecord
With the Active Record API for general async queries we can efficiently query not so fast queries asynchronously to improve the performance.