-
Upgrading Ruby on Rails from 3.2 to 4.2
At work we’ve recently finished upgrading the Rails version from 3.2 to 4.2 of our legacy application created in 2011.I collected here the experience a.
-
How to TDD when TDD is hard
When test-driven development works well, it’s smooth and fluid, guiding you back and forth between test code and application code. It hints at what you.
-
RR 420: Stimulus
Today’s topic is the Stimulus library. Stimulus is actually a JavaScript framework and library, but it’s also built by Basecamp, so it works really wel.
-
Ruby on Rails Podcast 278: Introducing Sorbet: A Ruby Typechecker with Paul Tarjan
Paul Tarjan is a lifelong nerd, juggler and engineer. Nowadays, he works at Stripe on developer productivity and infrastructural components. He is the .
-
Stream Chat official Ruby API Client
stream-chat-ruby is the official Ruby client for Stream chat a service for building chat applications.You can sign up for a Stream account at https://g.
-
Simple time arithmetics in a modern, readable, idiomatic, no-"magic" Ruby.
TimeCalc tries to provide a way to do simple time arithmetic in a modern, readable, idiomatic, no-"magic" Ruby.NB: TimeCalc is a continuation of TimeMa.
-
Rails 6 adds hooks to Active Job around retries and discards
Before Rails 6Before Rails 6, we have to provide a custom block to perform custom logging and monitoring around retries and discards of the jobs define.
-
Rails 6 errors: the good, the bad, the ugly
Ruby's auto-suggestion is great, until it's not. Here, the suggestion of the mysterious video_path is worse than useless. There is no “video” concept i.
-
Beautiful, interactive, and responsive web charts for rubyist powered by apexcharts.js.
Apexcharts.rb is a ruby gem that wraps a js charting library called with the same name, apexcharts.js, that's going to give you a beautiful and interac.
-
Exposing the design pattern at the heart of Rack Middleware
Rack Middleware is based on a powerful and flexible ‘nested handlers’ architecture that has broad application in many kinds of data processing pipeline.