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.

603+
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.

• authorImg Murtaza Bagwala
authorImg Murtaza Bagwala

A passionate full stack software engineer having 7 years of experience in building scalable enterprise systems. I have worked predominantly with the JVM and Javascript ecosystem but currently exploring Rails. For me, software engineering is all about solving problems in the most optimal way. I am an avid practitioner of clean code practices and love to read about System Design and Architectures. When I am not coding I love to play playstation, read anything about aviation or go out for a long drive and of-course I am foodie by heart.

Expo React Native CI/CD with GitHub

In this blog, we will see how to set up a CI/CD workflow using Github Actions for the Expo React Native application.
• authorImg Swaathi Kakarla
authorImg Swaathi Kakarla

Swaathi Kakarla is a Ruby on Rails Developer specializing in building super-fast and secure web applications.

Rails error_highlight for Error Location

With the help of Ruby 3.1's error_highlight functionality, Rails can now pinpoint the exact column where an error is present.
• authorImg Swaathi Kakarla
authorImg Swaathi Kakarla

Swaathi Kakarla is a Ruby on Rails Developer specializing in building super-fast and secure web applications.

Rails 7 SQLite Binary Column Defaults

Binary columns now behave like other column types with default values in SQLite.
• authorImg Swaathi Kakarla
authorImg Swaathi Kakarla

Swaathi Kakarla is a Ruby on Rails Developer specializing in building super-fast and secure web applications.

Rails 7 through_reflection Transactions

Models that use multiple databases now perform writes within a single transaction.
• authorImg Deepak Mahakale
authorImg Deepak Mahakale

Deepak is an Engineering Manager at Saeloun who leads project delivery, mentors developers, and actively contributes to the codebase.

Rails 7.1 select with Hash Values

ActiveRecord::QueryMethods#select adds support for hash values in Rails 7.1
• authorImg Swaathi Kakarla
authorImg Swaathi Kakarla

Swaathi Kakarla is a Ruby on Rails Developer specializing in building super-fast and secure web applications.

Rails Routes Search with Dynamic Params

Now search for `cats/10/toys/15` instead of `cats/:cat_id/toys/:id`, making it easier to find the route you're looking for.
• authorImg Shruti Apte
authorImg Shruti Apte

Shruti is a ReactJS Developer with over 3 years of experience. She's passionate about building clean, visually appealing, and user-friendly web interfaces. Outside of work, she enjoys traveling and exploring new places.

Understanding the CSS parent selector :has()

If we want to target the parent element based on the content or the child elements we can use :has().
• authorImg Keshav Biswa
authorImg Keshav Biswa

Keshav is a Senior Software Developer with expertise in Ruby on Rails. He is committed to building robust, high-quality systems while leading a project delivery.

Rails Parameters.to_h Accepts Block

ActionController::Parameters.to_h will now receive a block just like Hash#to_h and achieve parity.
• authorImg Swaathi Kakarla
authorImg Swaathi Kakarla

Swaathi Kakarla is a Ruby on Rails Developer specializing in building super-fast and secure web applications.

Rails 7 SCHEMA_FORMAT Environment Var

Previously rails db:schema:{dump,load} would only dump Ruby format. Now it reads ENV["SCHEMA_FORMAT"] to choose between Ruby and SQL formats.

Understanding CSS Feature Queries

CSS Feature Queries provide a powerful tool for detecting support for various CSS features in the user's browser.