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.1 Enumerable#tally Accepts Hash
Ruby 3.1 extends Enumerable#tally to accept an optional hash for accumulating counts across collections.Ruby 3.1 adds Array#intersect? method
Ruby Array#intersect? method will return true or false based on common elements present in the two arrays.React 17 Uses focusin/focusout Events
React's onFocus and onBlur events have switched to using the native focusin and focusout events under the hood.Ruby 3.1 Left-to-Right Assignment Order
Ruby changes the evaluation order for multiple assignments from left to right making it consistent with single assignment evaluation order.Rails 7 MemCacheStore Accepts nil Address
Those migrating from :dalli_store to :mem_cache_store can now pass an explicit nil for its addresses argument.Rails 7 Hash to HTML Attributes in ERB
Rails 7 adds `tag.attributes`, which transforms a Hash into HTML Attributes, ready to be interpolated into ERB.Rails 7 Adds disable_joins Option
In multiple database applications, associations can't join across databases. When set, Rails makes 2 or more queries rather than using join for associations.Rails 7 Constructors for has_one :through
Rails 7 allows build_association and create_association on has_one :through associations.React 17 Adds KeyboardEvent.code Support
Starting with React 17, KeyboardEvent.code property is available on React keyboard event.Rails 7 Adds invert_where Method
Rails 7 adds invert_where method that will invert all scope conditions.