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.
- 596+
- 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 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(||=).Rails 7 Context for Unpermitted Params
Rails 7 enables passing context to ActionController::Parameters providing more information to the developer.Ruby 3.1 Adds Enumerable#compact
Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact to return a copy of `self` with all `nil` elements removed.React 17 Async useEffect Cleanup
React 17 executes useEffect cleanup functions asynchronously, improving the performance of large applications.