Learn how to use a CDN to serve Active Storage uploads and improve your application's performance and user experience| avohq.io
Let's learn how to add Apple Wallet Pass generation to a Rails app using the Passkit gem.| Avo's Publication Feed
Learn how to add a Referral feature to a Rails application with the Refer gem| avohq.io
Marksmith is an ActiveStorage-enabled GitHub-style markdown editor for Ruby on Rails| avohq.io
Let's learn how to build a project tracking application for freelancers using Superglue and Vite.| Avo's Publication Feed
Let's learn how to add an MCP Server to a Rails application to better integrate our app with LLMs and achieve more things with AI.| Avo's Publication Feed
The golden rule for libraries is to support integration with as many parent apps as possible because you want to cover as much as you can of the full spectrum of customers.| avohq.io
Learn how to build a Dynamic Table of Contents for a Rails app using the Nokogiri gem and a PORO in this tutorial.| avohq.io
Learn how to build a custom audio player with StimulusJS with customizable controls and waveform visualization| avohq.io
Learn how to build an OTP input field, aka code verification, using StimulusJS and improve your token auth flows.| avohq.io
Learn about the different ways to add syntax highlighting to a Rails application using server-side and client-side solutions.| avohq.io
Learn how to add a sitemap to a Rails app, host it in the cloud, add it to the search console and much more in this article.| avohq.io
Let's learn how to add a llms.txt file to a Rails application to help large language models better process our content| avohq.io
Learn how to implement Passwordless Authentication in Rails with the NoPassword gem using the email and OAuth flows.| avohq.io
Learn how to add meta tags including OG tags to your Rails app and what are the best practices around them| avohq.io
Let's learn how to implement Cloudflare Turnstile as a method to prevent spam submissions or unwanted access to parts of our application| Avo Blog
Learn how to add custom domains and SSL for local Rails development using the puma-dev gem| avohq.io
Learn how to add a Sign in With Apple feature to your Rails application to improve user sign-ups.| avohq.io
Let's learn how to add social login, aka: OAuth login to a Rails app using Devise and Google/Github as examples.| avohq.io
Learn how to implement a passwordless authentication flow with Magic Links using Rails and Devise.| avohq.io
Learn how to integrate Cloudflare R2 uploads with Active Storage and enjoy the advantages offered by the service| avohq.io
Learn how to build a multistep form with Rails and the Wicked gem to improve your users' onboarding experience| avohq.io
Learn how to add image uploads to a markdown field using the EasyMDE editor, Rails and Active Storage.| avohq.io
Learn how to upload files to AWS S3 with this complete guide: S3 configuration, regular and direct file uploads plus integration with S3 compatible services.| avohq.io
Learn how to add GitHub-flavored Markdown to your Rails application, common features and how to add custom embeds with Commonmarker.| avohq.io
Improve your SEO results by adding structured data to a Rails application quickly and without much effort.| avohq.io
Learn about the Resize Observer API with Stimulus: what it is, how it works and how to use it in your applications with real-world examples.| avohq.io
Learn how to add social login with the Rails 8 auth generator with single and multiple accounts.| avohq.io
Learn how to integrate Inertia JS with Rails by building an app that shows how they both work together.| avohq.io
Learn how to implement user confirmation using the Rails Auth generator flow| avohq.io
Let's learn how to implement authentication without a gem in a Rails 8 application.| avohq.io
Learn to add short codes or callouts to a Rails app with the Marksmith editor| avohq.io