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.
- 599+
- 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.4 Block in Index SyntaxError
Passing a block as an argument in index to an array throws SyntaxError in Ruby 3.4 as it is no longer allowed.Rails 7.2 n_plus_one_only Strict Loading
In Rails 7.2, with strict loading in :n_plus_one_only mode, associations are eagerly loaded and child associations are lazy loaded.Ruby 3.4 Deprecation Warnings for Mutable String Literals
Ruby 3.4 introduces "chilled strings" — mutable string literals that emit a deprecation warning when mutated, nudging developers toward frozen strings.Ruby 3.4 Range#size TypeError Fix
Range#size raises TypeError if the begin value of Range is a Float or Rational or Beginless.Ruby 3.4 **nil No Longer Raises TypeError
When double splat ** operator used with nil, it is treated similarly to **{}, which passes no keywords and does not call any conversion methods.Rails validate_foreign_key for Data Integrity
validate_foreign_key validates foreign key constraint and is designed to reduce the impact of adding foreign keys on high-traffic tables in PostgreSQL.Rails 7.2 GitHub CI Workflow by Default
All new applications using Rails 7.2 will have GitHub CI workflow by default.Rails 7.2 pluck and pick Accept Hash for Joins
Rails 7.2 lets pluck and pick accept hash values to specify columns from joined tables without raw SQL.Rails Log Output with SQL Query Count
Rails adds SQL query counts to logs, improving developers ability to optimize application performance by providing more detailed data on database interactions