Rails 8 Authentication

Let's learn how to add authentication to a Rails 8 app without using a gem like devise.

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Better image placeholders with blurhash in Active Storage

Having better image placeholders can improve our applications' user experience and perceived performance. Let's learn how to do it with Active Storage using the blurhash pattern

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Avo 2024 Year in Review

2024 has been a crazy year for Avo. Thanks for being a part of this adventure! We are looking forward to the next one. Here are a few notable updates from this past year.

Adrian Marin

Adrian Marin

Magic Links Authentication with Rails

Let's learn how to build an authentication using magic links with Devise and the 'devise_passwordless' gem to add this feature to your Rails application.

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Dynamic Table of Contents with Nokogiri

Adding a table of contents is usually a nice way to help our users navigate our content quicker. In this article we will learn how to add one to a Rails app using the Nokogiri gem to build a PORO responsible for generating the TOC

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Adding an RSS feed to a Rails app

An RSS feed is a convenient way for users to subscribe to our content updates without the need for a newsletter subscription. Let's learn how to add one to a Rails application in this article

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Add social login to a Rails application

Adding social logins is a good way to increase trust in your authentication process and increase your conversion rates. Let's learn how to do it using Rails

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Adding a sitemap to a Rails application

Sitemaps are an important part of optimizing our Rails app for SEO. Let's learn how to add one to a typical Rails app and host it on the cloud

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Rails 8 is out: What's New

Find out what makes Rails 8 special and why it's a unique opportunity to jump in to the Rails bandwagon and develop faster than ever

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Friendly URLs with the FriendlyId gem

Learn how to implement friendly or pretty URLs using the FriendlyId gem for your Rails application

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Serving static assets with a CDN in Rails

Serving assets from a CDN is a great way to improve your app user's experience. Let's learn how to do it and how to use a custom subdomain

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Using a CDN for Active Storage uploads

Using a CDN to serve Active Storage uploads helps them get delivered faster. Learn how to implement this feature in this article

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

S3 uploads with Active Storage guide

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.

Exequiel Rozas

Exequiel Rozas

Marketing Specialist

Log View Component loading times and allocations

Sometimes, you may want to track the loading times and memory allocations of ViewComponents, similar to how you do with partials. Follow these two steps to enable this functionality.

Adrian Marin

Adrian Marin

Author & CEO

Delegated Types and and building the ultimate Kanban Board in Rails

Designing a Kanban board feature presents unique challenges, especially when dealing with multiple record types and minimal database constraints. In this article, we explore different iterations of modeling a Kanban board within the Avo framework. Learn how to manage diverse models without enforcing database restrictions, ensuring flexibility and configurability for an ultimate Kanban board experience.

Adrian Marin

Adrian Marin

Author & CEO