Short Ruby Newsletter - edition 147

The one where 37Signals launched Active Push, Avo writes about how to use Apple Wallet Passes in Rails apps and Evil Martians writes about The Rails Renaissance

In partnership with

Table of Contents

(ad) Visit Judoscale.com - one click autoscaling, smart metrics, without the confusing config

Visit judoscale

Get a permanent fixβ€”autoscale confidently with Judoscale πŸš€

  • ⏱️ Start autoscaling in minutes on Heroku, AWS, and more

  • πŸ“ˆ Autoscale your web and worker services with ease

  • 🚨 Say goodbye to stressful prod alerts

"I feel like it’s been a bargain for the headaches it saves me!"

πŸš€ Launches and discounts

πŸš€ JosΓ© Valim launched Tidewave Web for Rails and Pheonix. For more details, check out the full announcement here β†’ Tidewave Web: in-browser coding agent for Rails and Phoenix

Source: @josevalim

πŸ“… Events

πŸ“… Irina Nazarova announced some updates about SF Ruby 2025. You can check everything right here β†’ Added: Ruby startups and full schedule

Source: @inazarova

πŸ“… Jeremy Smith is organizing an interesting event called β€œRuby on Trailsβ€œ. For more details, check his Notion β†’ Ruby on Trails

πŸ“… Lindsey Christensen announced a new event thoughtbot Open Summit: Leading the way in Rails and beyond - Read the launching article here

πŸ‘‰ All about Code and Ruby

In just three weeks, Bucharest, Romania, is hosting the friendliest Ruby Conference: Friendly.rb! See for yourself the atmosphere, the participants, the space, the speakers from the last editions in these short videos β†’ 2023 here and 2024 here.

As a subscriber to the Short Ruby Newsletter, you receive a 15% discount on conference tickets by using the coupon code SHORTRB15.

Tickets at friendlyrb.com - use code SHORTRB15

πŸ†• Jacopo Beschi from 37 Signals released a new gem β†’ action_native_push - β€œRails push notifications for mobile platformsβ€œ - Read the launch article β†’ Introducing Action Native Push

❀️ Evil Martians published a blog about how Rails survived the β€œhype cycleβ€œ

πŸ’» Code Samples

οΈοΈπŸ’» Yaroslav Shmarov shared an interesting way of how to use β€œemail_image_tagβ€œ

Source: @yarotheslav

Source: @yarotheslav

Source: @yarotheslav

πŸ’» David Teren shared how you can use flunk and fail_after in your tests

Source: @davidteren

οΈοΈπŸ’» Beautiful Ruby.Com shared how to write Phlex components in ActionMailer

πŸ’» David Teren shared an alternative for β€œstrftimeβ€œ

Source: @davidteren

οΈπŸ’» Deepak Mahakale shared how to mark tests in RSpec as pending

This is how he wrote this before learning to add the β€œxβ€œ

οΈοΈπŸ’» Ruby Cademy advised us to avoid giant β€œINβ€œ lists

Source: @RubyCademy

Source: @RubyCademy

πŸ’» Andrei Kaleshka shared how to check with RSpec whether a job is scheduled for a specified time

Source: @ka8725

πŸ“ Thinking about Code Design

οΈοΈπŸ“ Joel Drapper shared some improvements you can make if you’re using Vite-Rails

πŸ“ Jp shared some insights for enqueue_after_transaction_commit

οΈπŸ“ Jeremy Smith described what he learned from his experience in web development

οΈπŸ“ Gavin Morrice shared his take on domain modelling

οΈπŸ“ Kyrylo Silin shared an optimization trick for those who use SQLite

Source: @kyrylosilin

(ad) πŸ‘‡

This guide could help keep your whole organization safe.

You wouldn’t allow unmanaged devices on your network, so why allow unmanaged AI into your meetings?

Shadow IT is becoming one of the biggest blind spots in cybersecurity.

Employees are adopting AI notetakers without oversight, creating ungoverned data trails that can include confidential conversations and sensitive IP.

Don't wait until it's too late.

This Shadow IT prevention guide from Fellow.ai gives Security and IT leaders a playbook to prevent shadow AI, reduce data exposure, and enforce safe AI adoption, without slowing down innovation.

It includes a checklist, policy templates, and internal comms examples you can use today.

πŸ’‘Around code (news, findings, books, and more - all about Ruby)

πŸ’‘ Irina Nazarova shared some startups built with Ruby on Rails, which will present a demo at SF Ruby 2025

Source: @inazarova

Source: @inazarova

πŸ’‘ Jacob Alexander asked on Reddit for people to share their apps built with Ruby on Rails:

Will not include here all the responses but here are some projects to consider:

❀️ Why Choose Ruby and Rails

❀️ Nicholas Charriere shared why Rails should be studied

Source: @nichochar

❀️ Tony Ennis shared how building a wide range of applications has reinforced his belief in the html-first methodology

Source: @tonyennis

🧰 Gems, Libraries, Tools and Updates

πŸ†• New Gems and Repos

πŸ†• Steve Polito published a new gem top_secret - "Filter sensitive information from free text before sending it to external services or APIs, such as chatbots and LLMs."

πŸ†• Javi Ramirez announced a new gem β†’ pricing_plans - β€œπŸ’΅ Define and enforce pricing plan limits in your Rails SaaS (entitlements, quotas, feature gating)β€œ

πŸ†• Tobi Lutke made a new tool β†’ try - β€œfresh directories for every vibeβ€œ

πŸ†• Ben Ubois create a new tool β†’ feedbin-extension - β€œThe official Feedbin browser extension to subscribe to feeds and save pages to read later.β€œ

πŸ†• Wilbur Suero published a new gem promptly - "Build maintainable, localized, and testable AI prompts using ERB or Liquid templates with Rails conventions"

🧰 Updates

🧰 David Heinemeier Hansson announced Rails will have a markdown mime type and renderer by default now

🧰 Bozhidar Batsov announced a new release for rubocop - β€œA Ruby static code analyzer and formatter, based on the community Ruby style guide.β€œ

🧰 Sam Saffron announced a new version of Discourse - β€œDiscourse is the 100% open source discussion platform built for the next decade of the Internet. We make it easy to have meaningful conversations and collaborate anytime, anywhere.β€œ

🧰 Carmine Paolino announced a new update for ruby_llm - β€œOne beautiful Ruby API for OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Ollama & OpenAI compatible APIs. Chat, Vision, Audio, PDF, Images, Embeddings, Tools, Streaming & Rails integration.β€œ

🧰 Prabin Poudel announced an update for generators - β€œGenerators by Zero Config Rails - Gem, rails new, scaffold, model, controller, view and everything else "generator" in futureβ€œ

Source: @coolprobn

🧰 Jeremy Evans announced a new version of rodauth - β€œRuby's Most Advanced Authentication Frameworkβ€œ

🧰 Marco Roth announced a new version of Release v0.6.0 Β· marcoroth/herb Β· GitHub

🀝 

More content: πŸ“š πŸ—ž 🎧 πŸŽ₯ ✍🏾

πŸ—ž Newsletters

πŸ—ž This Week in Rails published a new edition β†’ Updated Plugins Guide, current_page? with any HTTP method and more!

πŸ—ž Ruby Weekly published a new edition β†’ Fixing a 10 year old mistake in Rails

πŸ—ž Matt Solt published a new edition β†’ Ruby AI News - August 21st, 2025

πŸ—ž Hotwire Weekly published a new article about Week 34 - Action Native Push, User-Specific Turbo Stream Partials, and more!

πŸ—ž Sajjad Umar published a new edition β†’ Ruby on Rails β€” Aug 2025

πŸ—ž Awesome Ruby Newsletter published a new edition β†’ Issue 483 - We still build with Ruby in 2025

🎧 Podcasts

🎧 Code and the Coding Coders who Code it published a new podcast episode β†’ Episode 56 - Aji Slater

🎧 The BikeShed published a new episode about 470: All about queues with Adam McCrea

🎧 The Code Gardener published a new podcast episode of Rails Business β†’ S1 E6: Ryan Findley

🎧 Pablo Curell published a new episode of A Junior, A Senior and I β†’ 20 - on LLMs with George and Sami

🎧 Remote Ruby published a new episode β†’ Sabbaticals and a Week of Wins

πŸŽ₯ Videos

πŸŽ₯ GoRails published a new video about Ruby Pattern Matching

✍🏾 Articles

What’s new πŸ†•

πŸ†• Avo published a new article about Apple Wallet Passes in Rails Apps

πŸ†• Greg Molnar published a new article about Rails CVE-2025-55193 and CVE-2025-24293

πŸ†• Alessandro Rodi published a new article about Live tests in Ruby on Rails

πŸ†• Ashish published a new article about Ruby Ternary Operator (?:) and How it Works

πŸ†• Sustainable Development published a new article about Classes, Debuggable Systems, and Web Components

πŸ†• Maciej Mensfeld published a new article about Past, Present, Future, and Brotherly Love: My Final RailsConf Journey

πŸ†• Ruby Central published a new article about Ruby Central's OSS Changelog: August 2025 and about July 2025 RubyGems Updates

πŸ†• Nikhil published a new article about 5 Core Ruby on Rails Mental Models for Ruby Enumerators

πŸ†• Sharon Rosner published an article about Noteflakes - How I Made Ruby Faster than Ruby

How-TOs πŸ“

πŸ“ David Copeland published a new article about Confirmation Dialog with BrutRB, Web Components, and no JS

πŸ“ Rails Designer published a new article about User-Specific Content in Turbo Stream Partials

πŸ“ Robert published a new article about Age estimation with llm.rb

πŸ“ Joey Wang published a new article about Mastering Ruby Debugging in VS Code: Shopify, rdbg, and RSpec Setup

πŸ“ Javier Cervantes published a new article about Install any ruby version in minutes

Reply

or to participate.