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.
- 596+
- 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.
Rails 7 belongs_to Change Tracking
Rails 7 adds association_changed? and association_previously_changed? methods for belongs_to associations.React 18 adds automatic batching
React 18 adds out-of-the-box performance improvements by doing more batching by default.Rails 7 Nested Locales in Engines
Rails 7 allows loading nested locales inside the `/locales` directory by default for better organization in larger apps.React 18 Introduces New Root API
React 18 adds the new root API that comes up with the new out-of-the-box improvements.Rails 7 if_exists for Foreign Keys
Rails 7 adds support for `if_exists/if_not_exists` on `remove_foreign_key/add_foreign_key` in migrations to silently ignore raised exceptions.Rails 7 MySQL Security Improvements
MySQL adapter in Rails 7 casts numbers and booleans to string to avoid security vulnerabilities.React 17 Event Delegation Changes
React 17 delegates events to the root node instead of the document node, making it easier to embed React into apps built with other technologiesRuby 3.1 Pin Operator for Pattern Matching Explained
Ruby 3.1 extends the pin operator (^) to support expressions and ranges in pattern matching. Learn variable pinning with examples.Rails 7 Adds previously_persisted?
Rails 7 adds previously_persisted? method to check an object previously existed in the database and presently deleted.React 17 introduces new JSX transform
React 17 introduces jsx-runtime and jsx-dev-runtime that enables the user to write JSX without importing React.