The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Solidus 4.3 is out, with a new Tailwind CSS-based starter theme!
We’re thrilled to announce Solidus v4.3 has been released today! [more inside]
This is the way... the Callable Way
We’ll talk about the Callable Pattern and how it can be used to make a powerful and flexible construct that will allow you to put order in your Ruby app.
monkes21 gem - text-to-image generation library for pixel avatars (28x28)
Hello, i packaged up in the monkes21 gem for easy (re)use all attributes of the monkes twenty one / monkes 21 pixel art series into a spritesheet and a text-to-image generator incl. factory of modern original (FoMO) command line tool support. Use Monke21::Image.generate( 'squiggle', 'eyes left' ) or $ fab squiggle eyes_left or such. Happy pixel pushing and image generation with ruby.
Introducing Rabarber: Our Simple Take on Rails Authorization
Hey Ruby devs, Just wanted to give you a heads up about Rabarber, a little authorization library we cooked up. We noticed that some popular ones out there were a bit much for our taste, so we made our own. It’s not claiming to be better or fancier. It’s just a straightforward, easy-to-use option that we found handy. If you want to give it a shot, here’s the link: . We’re using it, we like it, maybe you’ll find it useful too.
Building a CRUD Application with Ruby on Rails
Building a CRUD Application with Ruby on Rails
Automate Fly Postgres Database Backup & Store To S3 bucket With GitHub Actions
Discover how GitHub Actions empowers automation to effortlessly backup Fly.io hosted Postgres databases, saving backups to a designated S3 bucket. [more inside]
What's New in Ruby 3.3.0? (Prism, YJIT, RJIT, GC, Performance, M:N)
With the Ruby 3.3.0 release around the corner, we wanted to share a summary of the changes that are coming in this new version. There are many exciting new features and improvements: [more inside]
Smart routes aliases in Rails
Redirect complex user-specific routes to a simple and memorable URL with Rails alias routes. [more inside]
Render flash messages in Hanami, but like a PRO | Hanami Mastery #052
Showing flash messages in Hanami is trivial, and it is even shown in the official guides. In this episode though, we make this future-proof, testable, and maintainable for the future growth of your application. [more inside]
Turbo 8 morphing deep dive - how idiomorph works? (with an interactive playground)
Idiomorph javascript library sits at the heart of the upcoming Turbo morphing feature. Understanding how it works will be critical to getting the most out of it. Which is why I dove in and then wrote an article that breaks down exactly how it works and what we should keep in mind when using Turbo morphing: Turbo 8 morphing deep dive - how idiomorph works? (with an interactive playground)
Automatically generate shell completions for command_kit CLI apps!
command_kit-completion 0.1.0 was released. This gem adds a rake task that automatically generates bash/zsh shell completion rules for command_kit CLI apps.
Integration Patterns for Distributed Architecture - Intro to dionysus-rb
In the previous blog post from this series, I promised we would introduce something special this time. So here we go - meet almighty Dionysus, who knows how to make the most of Kafka, especially if what you need is Change Data Capture for you domain models. [more inside]
What's new in Ruby 3.3
We’re only a week away from a new release of Ruby. Here’s a look at what to expect from Ruby 3.3: [more inside]
Cucumber extension for Hanami
Make the Hanami can test with Cucumber:
Why we Bundle Exec (ReExamined)
Ever wondered why you often see bundle exec before Ruby commands like rails db:migrate or rake? This guide breaks it down. Learn how omitting it might cause errors due to conflicting gem versions. Why we Bundle Exec (ReExamined)
Implementing a Base32 encoder in Ruby
A bit of a “niche” topic, but I thought I’d share my deep dive into Base32 (or any Base2^n) encoding: