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
- Automatic handling of customer IDs
- Webhook setup
- Ready-to-use database models
Now you can focus on your product, not the busy work.
Please open Telegram to view this post
VIEW IN TELEGRAM
X (formerly Twitter)
Kaleb Lape (@RailsQuest) on X
Just shipped payment processing in my Rails app with literally a few lines of code. The Pay gem handles all the busy work - customer IDs, webhooks, database models. You focus on building your product.
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
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.
- 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.
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.
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.
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
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
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
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
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
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
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.
Highly recommend checking it out: https://rubyui.com
Please open Telegram to view this post
VIEW IN TELEGRAM
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.
New to web scraping with Ruby? This guide walks through setting up a project, making HTTP requests, parsing HTML, and handling JavaScript-rendered pages.
Assayo
Visualization and analysis of git commit statistics. Performance tool for Team Lead and IT-audit.
💻 github.com/bakhirev/assayo
Visualization and analysis of git commit statistics. Performance tool for Team Lead and IT-audit.
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
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
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