Avo for Ruby on Rails
banner
avohq.io
Avo for Ruby on Rails
@avohq.io
The Essential Toolkit for building Internal Tools with Ruby on Rails 🙌

Lean teams use Avo to offload the technical heavy lifting, so they can focus on the more unique aspects of their businesses.

Made by @adrianthedev.com and Paul
Just shipped a guide on adding syntax highlighting to Rails apps. Covers multiple approaches for blogs, CMS, docs, and any app with markdown content. Plus some UX tricks that actually matter for developers reading code.

Read the full article on: avohq.io/blog/code-h...
October 28, 2025 at 12:31 PM
Content-heavy sites need multiple assets per post—covers, diagrams, screenshots. But we often forget the most crucial one: Open Graph images. They're what users see before deciding to click. Here's how to auto-generate them in Rails with Ruby templates.
October 20, 2025 at 1:09 PM
Good navigation = happy users. Breadcrumbs show users exactly where they are and how they got there. Here's how to implement them properly in your Rails app with different approaches and best practices.
October 13, 2025 at 1:00 PM
Search is everywhere 🙌

Every app needs it eventually. Rails gives us tons of options, from simple `ILIKE` queries to `pgsearch` or Elasticsearch.

This article shows how to add intelligent search in Rails using Typesense: powerful search engine, dead simple integration.
October 8, 2025 at 8:13 AM
The SPA era is over. Hotwire is now the go-to for interactive Rails apps. But API-only Rails still works for mobile apps, teams using frontend frameworks, or multi-platform needs. Here's how to add auth to API-only Rails 8 with the new generator.
September 22, 2025 at 3:17 PM
Organic traffic is great for building a sustainable digital business, but poor page rendering can hurt your search rankings. Duplicate content is the main culprit. It messes with how search engines index and rank your pages. Here's how to fix it with canonical URLs in Rails.
September 16, 2025 at 11:49 AM
Active Storage has greatly simplified file uploads for Rails applications: it has become the de facto standard replacing alternatives that were dominant back in the day like Paperclip or CarrierWave.
September 1, 2025 at 11:40 AM
Rails devs: Stop losing users after they close your app. Learn how to build Apple Wallet passes that live on their lock screen and trigger based on location/time.

Complete guide: Apple Developer setup → pass creation → dynamic images.

Your retention will thank you.
August 19, 2025 at 1:18 PM
Great products don't guarantee success. As acquisition costs skyrocket, smart founders use referral systems to acquire users for pennies on the dollar. Here's how to build one in Rails with the Refer gem.RetryClaude can make mistakes.
August 13, 2025 at 1:00 PM
I know it's the summer slump and everybody is thinking about the beach, but how do you like these buttons 🫣?
August 11, 2025 at 1:59 PM
Build React apps in Rails without losing form helpers, flash messages, or authentication flows. Complete guide to Superglue: setup to SSR, keeping Rails productivity intact.
August 4, 2025 at 1:00 PM
Learn how to integrate the Model Context Protocol (MCP) into your Rails application to create intelligent, AI-powered tools that can interact with your data and perform complex tasks conversationally. Complete with code examples, client integrations, and real-world use cases
July 29, 2025 at 1:00 PM
Building configurable OTP input fields with Stimulus for better UX. Those familiar 6-digit verification boxes everyone uses for 2FA, phone verification, and token auth - but done right with smooth user interactions and clean code.

avohq.io/blog/otp-in...
July 21, 2025 at 1:00 PM
LLMs are getting better at understanding websites in real-time, but large context windows can cause them to miss key info among irrelevant content. The llms.txt file solves this by providing a compressed, LLM-friendly Markdown version of your site's important content.

avohq.io/blog/llms-t...
June 24, 2025 at 1:31 PM
Passwords have powered the web for decades—but they’re risky and hard to manage. A better way? Secure login codes: simple, safe, and free from bad password habits.

avohq.io/blog/passwo...
June 16, 2025 at 1:36 PM
If your users are moderately technical, let them write Markdown instead of forcing a WYSIWYG editor. They'll be happier and more efficient.

Commonmarker gem = CommonMark spec + GitHub-flavored Markdown for extra features your users might love 🚀

avohq.io/blog/github...
June 11, 2025 at 12:58 PM
Custom domains for local development in Rails can be a nice addition to our toolbox.

Trading localhost and some port number for a short and memorable domain name sounds nice, right? How about if we throw some secure connections into the mix?

avohq.io/blog/custom...
May 28, 2025 at 12:57 PM
How to add Sign in with Apple to a Rails app - A complete guide from Apple Developer account setup to implementation with omniauth. Reduce friction in your authentication flow and meet App Store requirements in one go.

avohq.io/blog/sign-i...
May 19, 2025 at 6:18 AM
Markdown is great for rich, portable content—but image handling in most editors is clunky. In this tutorial, we’ll add image upload support to EasyMDE using Rails and Active Storage.

avohq.io/blog/markdo...
April 29, 2025 at 6:25 AM
📝 Need to highlight info or embed content in your Markdown editor? Standard formatting falls short! Shortcodes & callouts let you add rich components without knowing the underlying code. A game-changer for creating dynamic, visually engaging content.

avohq.io/blog/marksm...
April 22, 2025 at 9:18 AM
🚀 SEO Pro Tip: Content isn't just what you see. Metadata matters! Learn how to add schema markup to Rails apps and help search engines understand your content better. More context means better visibility.

avohq.io/blog/struct...
April 14, 2025 at 1:00 PM
📱 When CSS media queries aren't enough for responsive design, the Resize Observer API comes to the rescue! Learn how to use it with Stimulus to create truly adaptive components that respond to element size changes, not just viewport width. #webdev #StimulusJS
April 7, 2025 at 7:41 AM
Yesterday we pushed Marksmith v0.4.0 with dark mode support, improved tabbed interface, better composability, and a bunch of bugfixes.
April 4, 2025 at 4:58 AM
Confetti's magic doesn't fade with age - still just as fun at 40 as it was at 6. We built stimulus-confetti so devs can add celebration bursts to websites. Perfect for birthdays, milestones, or making mundane actions feel special!
March 18, 2025 at 1:27 PM
Adding OAuth to Rails? Don't just rely on gems - test your implementation! Learn how to properly test social login in your Rails app to maintain code quality and prevent future headaches.

avohq.io/blog/testin...
March 10, 2025 at 10:00 AM