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.
- 592+
- 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 8 Adds Ability To Use Multiple Rate Limits Per Controller.
Rails 8 introduces the ability to define multiple rate limits within a controller, offering better flexibility for traffic management.Rails 7.2 Added Support For Explain Method To ActiveRecord::Relation.
With Rails 7.2, the object returned by explain now responds to pluck, first, last, average, count, maximum, minimum, and sum methods.Rails 7.1 Introduces By Argument For increment_counter And decrement_counter Methods.
With Rails 7.1, we can specify the amount to increment or decrement the value by simply passing the desired number as the `by` argument to increment_counter and decrement_counter.Rails 7.1 Adds Rails.application.deprecators Method
Rails.application.deprecators returns a collection of managed deprecators within our application, and allows us to add and retrieve individual deprecators with ease.Rails 7.1 Allows Validators To Accept Lambdas Without Record Argument
With Rails 7.1, we can use lambdas without record argument with ActiveModel validators.Rails 7.2 Prevents Job Scheduling Within Transactions.
In Rails 7.2, ActiveJob delays job enqueuing until the transaction is committed and drops the job if the transaction is rolled back.Rails 7.1 Added Support For Array#intersect? To ActiveRecord::Relation.
Rails 7.1 added Array#intersect? method which returns true if two ActiveRecord relation objects have at least one element in common, otherwise returns false.Rails 7.1 Adds --parent Option To The Controller Generator.
With Rails 7.1, the controller generator now accepts the --parent option. This allows us to generate a controller that inherits from the specified parent class.Rails 7.1 Raises Error When Generating Model Attributes With Reserved Names.
Rails 7.1 raises error when we generate model with reserved attribute names.Rails 7.1 Adds --unused Option To Detect Dormant Routes.
With Rails 7.1, identify and manage unused routes declared in the application by using bin/rails routes --unused option.