News

WebSocket Director: scenario-based integration tests for realtime apps
Black-box testing, end-to-end testing, or system testing, according to Ruby on Rails, is just the tip of the testing iceberg (or diamond, as you wish). Still, it plays a significant role achieving software stability. However, writing and maintaini...

Rails now uses error_highlight to locate the columns where an error is present | Saeloun Blog
Ruby 3.1 introduced a new feature called error_highlight which allows you to pinpoint the exact column where an error is present.Standard error messages in Rails show the row the error has occurred in. This is useful in most scenarios, however, fo...





Inside DigitalOcean's Reserved IP Rails migration | DigitalOcean
Reserved IPs (formerly named Floating IPs) is one of our oldest products, and it has changed little since its launch in 2015. As DigitalOcean grew over the years and more customers adopted Reserved IP as a High Availability solution, we started ex...


Automate GitHub API Calls With Ruby, Keyboard Maestro, and 1Password CLI
One of the perks of the “Ultimate” version of Ruby on Mac is access to the private GitHub repo. As a developer — especially one who loves automation — it was tempting to try to completely automate inviting new Ultimate customers to the repo.To do ...

Rails adds beginless range support to clusivity | Saeloun Blog
Now that Ruby 2.7 has added the support for beginless range, Rails 7 also adds support to include the beginless range in ActiveRecord inclusivity/exclusivity validators.Prior to Rails 7, if we were to add a validation to a Product model where the ...