Tutorials
Ruby function design and other stuff I like ranting about - DEV Community
Why? If the posts title looks weird: it is. This is a small rant about code-functionality... Tagged with ruby, watercoolerI was talking to a coworker about getting the numerical value of a character, like you can in Java, because a char stores t...
Production-Grade (ish) Rails deployment on Hetzner with Kamal
I've been toying around with Kamal for some time now, and I believe I have come up with a nice setup for a reasonably robust deployment. It includes two servers, one for the application and another for database and caching, a firewall to expose on...
How to reuse the same page in different Turbo Frame flows | Radan Skorić's personal site
Clicking the login link brings up a login form in a popup modal. You can also navigate to registration or forgot my password pages within the same modal. Imagine you have a new requirement: also support the login/registration pages as standalone p...
Expressive Class Hierarchies through Dynamically-Instantiated Support Objects | Fullstack Ruby
When you’re designing an abstract class for the purpose of subclassing—very common when looking at the framework/app divide—it’s tempting to want to throw a whole bunch of loosely-related functionality into that one parent class. But as we all kno...
Ruby 3.4, Range size Now Raises TypeError If The Range Is Not Iterable | Saeloun Blog
In Ruby, a Range is an object that represents a range of values with a defined beginning and end. It is a fundamental data structure used to express a sequence or span between two values, whether they are numeric, alphabetical, or even dates.We ha...