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.
- 593+
- 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 7 allows passing raw SQL as `on_duplicate` value to `#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.ES 12/2021 introduces new logical assignment operators
ES 12/2021 introduces new logical assignment operators for nullish(??=), AND(&&=) and OR(||=).Rails 7 provides context when logging unpermitted parameters
Rails 7 enables passing context to ActionController::Parameters providing more information to the developer.Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact
Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact to return a copy of `self` with all `nil` elements removed.React 17 runs useEffect cleanup functions asynchronously
React 17 executes useEffect cleanup functions asynchronously, improving the performance of large applications.Rails 7 adds encryption to ActiveRecord
Rails 7 supports application-level encryption. We can declare which attributes should be encrypted and, ActiveRecord will encrypt and decrypt when necessary.Rails 7 ensures has_one autosave association callbacks get called once
In Rails 7, the autosave association callbacks for the has_one are non-cyclic.Redux 4.1.0 converts error messages from strings to error code indexes
Redux 4.1.0 extracts error messages from production build, converts them into error code indexes, thereby shrinking the bundle size.