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.

606+
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 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 introduces new syntax for enum

Rails 7 introduces new syntax for enum and few other changes
• 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 Global benchmark Method

Rails 7 allows benchmark method to be called from anywhere with Rails.benchmark("test") { ... }
• authorImg Romil Mehta
authorImg Romil Mehta

Romil is a Ruby on Rails Developer who enjoys putting together the technical pieces making sure everything runs smoothly.

Rails 7 Adds associated Query Method

Rails 7 adds ActiveRecord::Relation#associated query method to check for the associated record presence
• authorImg Prasad Walvekar
authorImg Prasad Walvekar

Prasad is a Frontend Developer with over five years of experience, specializing in building high-performing and visually engaging web platforms.

Rails 6.1 Adds in: Option for Numericality

The `numericality` validation helper now accepts `in:` as an option for which the value must be a range.
• authorImg Alkesh Ghorpade
authorImg Alkesh Ghorpade

I am a seasoned developer with over 9 years of experience in Ruby on Rails and Golang. My passion lies in tackling complex data structures and algorithm problems, always pushing myself to learn and grow. In my downtime, I find solace in the pages of books and the soothing sounds of a guitar. But I'm not just a one-trick pony! I love to stay active and challenge myself in other ways too. Whether it's on the football pitch, cricket field, table tennis table, or badminton court, I'm always up for some fun activities.

Rails 6.1.1 where with Table Aliases

Rails 6.1 allows where clause queries to reference associations used in `join` or `includes` clause via alias names.
• authorImg Swaathi Kakarla
authorImg Swaathi Kakarla

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

Rails form_with Defaults to Non-Remote

Rails form generation helper, "form_with" defaulted to remote forms previously.
• authorImg Dhiraj Mishra
authorImg Dhiraj Mishra

Dhiraj is a Ruby on Rails Developer adept at building and maintaining robust applications.

Rails 6.1 Adds Check Constraints Support

Rails 6.1 adds check_constraint, add_check_constraint, and remove_check_constraint to migrations, replacing raw SQL for database constraints.
• authorImg Alkesh Ghorpade
authorImg Alkesh Ghorpade

I am a seasoned developer with over 9 years of experience in Ruby on Rails and Golang. My passion lies in tackling complex data structures and algorithm problems, always pushing myself to learn and grow. In my downtime, I find solace in the pages of books and the soothing sounds of a guitar. But I'm not just a one-trick pony! I love to stay active and challenge myself in other ways too. Whether it's on the football pitch, cricket field, table tennis table, or badminton court, I'm always up for some fun activities.

Rails 6.1 Role Switching and Sharding

Rails 6.1 has added support for switching connections for one database instead of all databases
• authorImg Prasad Walvekar
authorImg Prasad Walvekar

Prasad is a Frontend Developer with over five years of experience, specializing in building high-performing and visually engaging web platforms.

Rails 6.1 Background Dependent Destruction

Rails 6.1 adds dependent: :destroy_async to delete associated records in background jobs.
• authorImg Romil Mehta
authorImg Romil Mehta

Romil is a Ruby on Rails Developer who enjoys putting together the technical pieces making sure everything runs smoothly.

Rails 6.1 Configurable Attribute Defaults

With Rails 6.1, we can set attribute's default value by keeping the type same