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 Pin Operator for Pattern Matching Explained
Ruby 3.1 extends the pin operator (^) to support expressions and ranges in pattern matching. Learn variable pinning with examples.Rails 7 Adds previously_persisted?
Rails 7 adds previously_persisted? method to check an object previously existed in the database and presently deleted.React 17 introduces new JSX transform
React 17 introduces jsx-runtime and jsx-dev-runtime that enables the user to write JSX without importing React.Rails 7 adds AudioAnalyzer to ActiveStorage
Rails 7 adds AudioAnalyzer to ActiveStorage to extract audio duration and bit_rate.Rails 7 Generators Validate Attributes
Rails 7 generators will validate the type by checking if it is of a default migration type and will raise an error if it is invalid.Babel 7.14 Class Fields by Default
Starting from Babel 7.14 @babel/plugin-proposal-class-properties and @babel/plugin-proposal-private-methods plugins are enabled by default in @babel/preset-env.Rails 7 Raw SQL in ActiveRecord upsert_all
Rails 7 allow passing raw SQL statements to `on_duplicate` and `returning` option as value to ActiveRecord `#upsert_all` method.Rails now serves files via proxy
Rails 6.1 has added support to ActiveStorage that serves files via proxying.Back to Office- The Remote Work edition
As the pandemic enters into a stage where some companies are retracting Work from Home, lets look at some alternatives.ES2021 Logical Assignment Operators
ES 12/2021 introduces new logical assignment operators for nullish(??=), AND(&&=) and OR(||=).