Ruby on Rails | rubyclub
1.52K subscribers
212 photos
1 video
261 links
Software Writer @yegorckv
Download Telegram
The Pay gem for Rails is a powerful tool for integrating payments. Just a few lines of code, and you get:

- Automatic handling of customer IDs
- Webhook setup
- Ready-to-use database models

Now you can focus on your product, not the busy work.

💬 x.com/RailsQuest
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 DHH about Docker

Use Docker to run auxiliary services like databases, Redis, and ElasticSearch. However, it's better to install core languages (Ruby, JavaScript, etc.) natively, for example, using mise. This eliminates versioning issues ("works on my machine"), minimizes hassle, and ensures great performance.

This approach is used at 37signals, and their test suite runs very fast, even on platforms where Docker isn't as efficient (e.g., Mac). But for maximum performance, nothing beats AMD on Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Ruby's Renaissance in the AI Era

An interesting perspective on the potential advantage of #Ruby in AI development.

Generating equivalent functionality in Ruby costs approximately one-third of what it does in TypeScript. This might open up new opportunities for AI solutions.
Please open Telegram to view this post
VIEW IN TELEGRAM
Clean Ruby Code Without Surprises

- Use Data.define for value objects—simple and safe.
- Add strict type validation in the constructor.
- Create instances with proper objects, not strings.
- Catch errors early, avoiding unexpected runtime bugs.

Ruby 3 keeps your code readable and reliable, with no unnecessary magic.
💻 Bridge Components for Hotwire Native

A set of 11+ components with support for iOS and Android, example apps for iOS, Android, and Rails, and full source code.

Copy, paste into your app, and wire up the HTML.
Please open Telegram to view this post
VIEW IN TELEGRAM
VilniusRB April meetup

https://lu.ma/lot8n2x3

"A tale of three chat servers"
Thijs Cadier (AppSignal, Netherlands) will unravel how Ruby handles multiple tasks at once, comparing Puma vs. Unicorn, explaining ActionCable’s event-driven approach, and breaking down the underlying mechanics.

​"TDD 2.0: AI Brings Test-Driven Development Back on Track"
Sergy Sergyenko (Cybergizer, Lithuania) will explore how AI is revolutionizing TDD, making testing faster and smarter with tools like RSpec-llama. Expect real-world insights, a live demo, and practical takeaways for integrating AI into your workflow.
Kamal Deployment: The Newest Form of Self-Torture

Today I’ll show you how to stop wrestling with Kamal 2 and spend your time more productively. I spent several days configuring Kamal and… I failed spectacularly. I’ve been using Rails for over 15 years, and yet I felt completely stupid being stuck with this piece of… art (yes, definitely art!). Thanks to my friend and colleague Igor Aleksandrov, who helped tremendously and pointed out several issues with my configuration, I decided to write this guide to save you from making the same mistakes I did.
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Defying Front-End Inertia: Inertia.js on Rails

At the Tropical on Rails conference, there was a great talk by Svyatoslav Kryukov about using Inertia.js with Rails.

Unlock the power of modern front-end frameworks in Rails with Inertia.js! Build dynamic, single-page apps while keeping Rails simplicity—no APIs, no client-side boilerplate. Leverage React, Vue, or Svelte to tap into the vast front-end ecosystem and deliver interactive user experiences effortlessly.
Please open Telegram to view this post
VIEW IN TELEGRAM
💻DHH about Local CI

Local CI in 10 seconds. No cloud, no fuss.

gh-signoff is a GitHub CLI extension that turns your laptop into a CI runner. Run your tests locally and sign off on the commit when it’s green.

Remote CI is great for huge builds and parallel test suites. But most apps don’t need all that.

Dev machines are faster than ever — and you already paid for them. Cloud CI is slow, pricey, and rented.

Want that green GitHub checkmark? Get it locally.

github.com/basecamp/gh-signoff

rails test && gh signoff
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ The new edition of This Week in Rails is out!

It features updates and improvements from contributors including Justus Flerlage, Hartley McGuire, and more. Check out the full edition here:

rubyonrails.org/2025/4/18/this-week-in-rails
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 Deploy Rails 8 to Render.com. Solid Trifecta on Postgres

These days Render is my go-to tool for deploying Rails apps.
For example, SupeRails.com has been hosted there for 2 years now.

Render is as easy as Heroku to maintain, but cheaper to scale.
Please open Telegram to view this post
VIEW IN TELEGRAM
Ruby 3.4 on Rails 8: what's new, and shall we upgrade now? 🤔

At our online meetup on May 2, Vlad Frolov (Software Solution Architect) will tell us about the key features of Ruby 3.4 and the major changes in Rails 8. We’ll discuss Hotwire evolution and gem compatibility – everything you need to know to stay ahead in the Rails ecosystem in 2025 🌶️

🎟️ Register here: https://people.andersenlab.com/events/ruby-online-may?utm_source=li&utm_medium=meetup&utm_campaign=0205

Meetup details:
Time: 17:00 (CET)
🕒 Duration: 1 hour
🗣️ Language: English
💻 Online: The link to the stream will be sent to your email specified in the registration form
💻After TropicalOnRails, interest in RubyUI has clearly grown — it’s a promising new component library for Rails.

Many developers are running into setup issues, so this new video came out just in time: it walks through how to get started with RubyUI and build a blog app.

📺 How to Use RubyUI in Rails | Build a Blog App with Components and Forms

Highly recommend checking it out: https://rubyui.com
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Smarter Rails apps with AI using RubyLLM

Integrating LLMs into Rails with RubyLLM. This video shows how to add the RubyLLM gem to a Ruby on Rails project for fast and easy integration of AI/LLM calls into your app. RubyLLM lets developers tap into the power of large language models with minimal setup.
Please open Telegram to view this post
VIEW IN TELEGRAM
Multistep Forms in Rails with the Wicked Gem — A thorough walkthrough. Wicked is a long-standing gem for managing step-by-step ‘wizard’ processes in Rails controllers.
🕷️ Web Scraping with Ruby

New to web scraping with Ruby? This guide walks through setting up a project, making HTTP requests, parsing HTML, and handling JavaScript-rendered pages.
Meet Vladimir Dementyev — mathematician, software engineer, and the mind behind tools like AnyCable, Ruby Next, and more.

Vladimir is passionate about making developers’ lives easier — whether by writing high-performance code or building tools that make Ruby even more joyful
4
Assayo

Visualization and analysis of git commit statistics. Performance tool for Team Lead and IT-audit.

💻github.com/bakhirev/assayo
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
The days of Trix have been numbered. Very excited for this next generation of Action Text that Jorge has been cooking.
📘Kamal Handbook

Kamal Handbook is the missing manual for the new Kamal deploy tool which lets you run Docker in production with minimal effort.

- Visualize Kamal's concepts and learn things behind-the-scenes
- Understand Kamal's configuration
- Deploy practical life examples with confidence

kamalmanual.com/handbook
strzibny.gumroad.com/l/kamalbook
📺How DHH Solved Deploying to Production (with open source)

Kamal is an open source alternative to Vercel, Heroku and others.

You can set it up yourself, on your laptop, raspberry pi, or a remote unused server.
It comes with all the bells an whistles you'd expect including CI, monitoring, secrets management, rolling updates and notifications.
Please open Telegram to view this post
VIEW IN TELEGRAM