RubyFlow The Ruby and Rails community linklog

×

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

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

🚀 Tired of managing file operations on AWS S3 the hard way? I’ve got a solution.

I just wrote an article on how I built a simple yet powerful Ruby class, S3FileManager, to easily upload, delete, rename, and overwrite files in AWS S3. No more messy code or forgotten file deletions. 🧹 [more inside]

🚀 Testing Beyond the Basics in Ruby

Ever felt like your test suite only scratches the surface? I just published an article diving into how we can go beyond the green checkmarks and truly understand what’s being tested — and more importantly, what’s not. From test coverage illusions to practical strategies for deep, meaningful tests, this is a must-read if you care about writing reliable, maintainable Ruby applications. [more inside]

Cloudflare R2 with Active Storage

Handling file uploads in Rails applications has never been easier. With Active Storage, we can be up and running in a matter of minutes with local uploads and, with some extra effort, we can get cloud uploads rapidly. In this article, we will learn how to set Cloudflare R2 with Active Storage to use it as our cloud provider and also use Cloudflare’s CDN so we get fast [more inside]

🚀 Free SSL Certificates for Your Rails Apps? Yes, Please!

Managing HTTPS doesn’t have to be expensive or manual. I just wrote an article showing how to integrate Let’s Encrypt into your Ruby on Rails application — with automatic verification, issuance, and renewal. 🔐 💡 Plus, I contributed a new generator to the gem that simplifies setup even further. 🙌 If you’re a developer or team looking to secure your Rails apps the right way, for free, this is for you. 👉 Read the full article: 💬 Let me know what you think — happy to chat about Rails, infra, or open source contributions!

Multistep forms with Rails and the Wicked gem

Improving our users’ experience when they sign up for our application is usually a good idea. That’s why dividing long forms into multiple steps increases our chances for conversion. In this article, we will build a multistep onboarding form using Rails and the Wicked gem to avoid writing any custom JavaScript while getting a comparable experience. [more inside]

🚀 Improving Data Validation in Ruby on Rails 🚀

In my latest article, I dive deep into how to implement robust validation systems in Ruby on Rails applications. Whether you’re building custom validation logic, optimizing performance, or ensuring data integrity, this guide offers practical insights on how to elevate your validation processes. [more inside]

🚀 Looking to Integrate External APIs into Your App? Let's Talk! 🌍

In today’s digital world, data is key! If you need to integrate real-time external data into your application, I can help. Whether it’s for financial data, market trends, or anything else, I specialize in API integration to bring that data directly into your app seamlessly. [more inside]

Not Ruby-related…

Multi tenant applications with horizontal sharding and Rails Event Store

Have you ever build a multi tenant application? Needed clear data separation? Have you used Rails horizontal sharding? The post provides detailed guidance on setting up shard-aware ActiveRecord models, configuring RailsEventStore with tenant-specific repositories, and handling asynchronous event handlers across shards. It’s a practical resource for developers aiming to scale Rails applications with clear tenant isolation. [more inside]

Scaling Rails - Part 3 is about finding the right number of threads in your process

Continuing our “Scaling Rails” series, our next article explores finding the correct number of threads in your process. We’ll have unused processing power if the number of threads is too low. If the number is too high, it will cause GVL contention and increase latency. [more inside]

🚀 Add Multilingual Support to Your React App with react-i18next! 🌍

Learn how to enhance your React app with multilingual capabilities using react-i18next. This article covers how to implement language switching between English and Spanish, expanding your app’s reach to a global audience. [more inside]

Article is not about Ruby…

llm-shell v0.1.0 published 🎉

llm-shell is an extensible, developer-oriented command-line utility that can interact with multiple Large Language Models (LLMs). It is great for Ruby hackers who want to hook their code up to LLMs easily. Jump to the Demos section to see it in action! :)

Loading older posts