I've come to a point in my career where my knowledge of web development has hit a plateau. I, like many front end developers, are probably used to working with WordPress...
1595 reads
You are viewing a list of articles tagged: rails
I've come to a point in my career where my knowledge of web development has hit a plateau. I, like many front end developers, are probably used to working with WordPress...
1595 reads
Welcome to a brand new series of articles and videos revolving around Ruby on Rails.
This new series is dedicated to those interested in learning [Ruby on Rails](htt...
4477 reads
Building a blog with comments using Ruby on Rails is a foundational exercise I went through to learn more about the framework. Working together, both Ruby and Rails lend...
29499 reads
Welcome to our next Let's Build! This build introduces a well known social media giant Twitter into the mix as inspiration for the project. We will be creating a knock-o...
5564 reads
Welcome to a five-part mini-series where I teach you how to build a Dribbble clone in Ruby on Rails. This series is our most thorough build yet!
[Dribbble](https://dr...
4393 reads
Continuing my long stent of Ruby on Rails builds is yet another build that focuses more on relationships in a real-world discussion forum application.
The application...
40305 reads
Deploying a Rails app can be a daunting experience. There are a vast number of hosts out there but many fail to compare to Heroku. In this single part screencast, I guid...
2383 reads
Welcome to the next installment of my Let's Build series featuring Ruby on Rails. In this span of six videos, I'll walk you through the concept of building an eCommerce ...
10412 reads
Welcome to what I'll be calling my tenth installment to my Let's Build: With Ruby on Rails series. In this build, I'll cover how to build a filterable job board with pay...
4699 reads
Welcome to my eleventh Let's Build series featuring Ruby on Rails. This installment, once again, focuses on accepting payments using Ruby on Rails as a web applicati...
8304 reads
I'm beyond excited to announce my new project Affinicasts (RIP!)!
In the last 9 months, I've been a little obsessed with creating my newest side project called Affini...
1346 reads
Welcome to my latest Let's Build: With Ruby on Rails series. This build will dive a little deeper into relationships within a Ruby on Rails application and teach you t...
3019 reads
Welcome to my 13th Let's Build: With Ruby on Rails. This build will feature a multitenancy workout app that uses a popular gem called Apartment, nested attributes, and V...
5733 reads
As my experience with Ruby on Rails continues to grow I explore more and more by hitting the ground running with a base application template for new projects. In this gu...
6309 reads
Ruby on Rails is such a vast framework. The Ruby on Rails CLI makes working with the framework that much easier. This video/article is the result of my own trials and tr...
1943 reads
Ruby on Rails gives us so much out of the box but there are times errors occur or we need to re-invent the wheel for a specific feature of some type. This video/article ...
6243 reads
Did you know Ruby on Rails can be used as a strict API based backend application? What's the benefit to this? Think of it as a single source of truth for multiple _futur...
27445 reads
Data is a great thing but the wrong data can be very very bad. Luckily, if you're a Ruby on Rails programmer you have a nice API of ActiveRecord validation helpers at yo...
10165 reads
Active Record migrations (within Ruby on Rails) are a convenient way to alter your database schema of a period of time. This overview/guide is a look at just what you ca...
8642 reads
I'm beyond excited to share the news that I am making a Ruby on Rails course called Hello Rails!
The course has a [dedicated landing page](h...
1298 reads
Webpack, although a little hard to configure, remains the leading edge build tool for modern web development. This post/video guides you through adding Webpack to an old...
4205 reads
In Ruby on Rails, associating models is quite trivial but does come with some conventions you will need to be familiar with as you build progressive web apps with the fr...
14089 reads
I've been busy getting my new course hellorails.io in better shape to launch this week. While doing that it was recently announced that the firs...
1861 reads
Ruby on Rails is such a powerful framework. It has its own CLI of which harnesses what are known as "generators". These generators can quickly scale up resources for you...
31053 reads
Hey all, enjoy this free (short) taste of a bonus module in my upcoming course Hello Rails. You can find a ton more about the course at [hellorails.io](http://hellorails...
1274 reads
My new course Hello Rails is officially live! In case you weren't on my mailing list I wanted to broadcast to you all that my course is out. I'm beyond excited to get it...
1469 reads
Devise is a ruby gem I use in nearly any Rails app. Authentication is a not so simple concept to master and as a result Devise has stood to be one of the most popular to...
8188 reads
Continuing my Let's Build with Ruby on Rails - Extending Devise series I take a look at adding confirmation emails to a given Ruby on Rails application.
[Download th...
20440 reads
Continuing my Let's Build with Ruby on Rails - Extending Devise series I take a look at Devise custom routing options within a Ruby on Rails application harnessing the D...
6256 reads
The Spree commerce framework is an open-source fully-featured e-commerce solution that integrates directly with the Ruby on Rails framework...
21867 reads
Welcome to another installment of my Let's Build with Ruby on Rails - Extending Devise series within a series. This post will teach you how to allow a user to login with...
15806 reads
The Devise gem ships with a default configuration that allows you to sign in on a specific route. This post address the idea o...
4582 reads
Welcome to another installment in my Let's build with Ruby on Rails: Extending Devise series. This tutorial teaches you how to sign in with Twitter using Devise, Omniaut...
9351 reads
GraphQL is a query language for APIs. The query language itself is universal and not tied to any frontend or backend technology. This characteris...
13823 reads
Hotwire is a library that brings real-time functionality to your Rails applications. By integrating Hotwire-enabled comments, you can create a more interactive and immer...
9268 reads
Continuing on from Part 1 is the frontend portion of the tutorial. I'll leverage React, Apollo and Tailwind CSS to build out the frontend of our Ruby on Rails and GraphQ...
4386 reads
The High Voltage gem is one of my favorite no-nonsense Ruby gems that gets you moving quickly when the need for static page...
3100 reads
It has been a bit since I last vlogged. As 2019 came to a close I saw it as a great time to take a look back at 2019 in vlog format.
In this video, I take a quick br...
4323 reads
Welcome to another installment of my Let's Build: With Ruby on Rails series. This series focuses on building a marketplace application using Stripe Connect. Users can si...
26196 reads
I was recently asked to give an overview of how to add markdown support to a Ruby on Rails application. This guide will leverage a gem called [Redcarpet](https://github....
10110 reads
Using Turbo from the Hotwire framework, we can create a nifty feature I'm dubbing "loading buttons." These buttons enhance the user experience by providing real-time fee...
3371 reads
Everywhere I've looked for some guidance on how to best tailor email subscriptions in a Ruby on Rails app has turned up fairly empty. After some trial and error I a foun...
24251 reads
Callbacks are methods that get called at certain moments of an object's life cycle. We can use callbacks as a means to manipulate objects further with built-in functiona...
14276 reads
Welcome back to the second part of my series I'm calling "Let's build for Ruby and Rails developers".
This series is a complete ...
2302 reads
Ruby on Rails ships with default error pages for more popular requests you might encounter including 404, 500, and 422. Each request has an associated static `HTML...
32735 reads
Ruby on Rails and its routing capabilities make creating new resources and URL structures a breeze. This guide is a walk-through of some use cases for routing with the f...
7829 reads
I have fat fingers when it comes to programming some days. I’ll often make a typo when generating a new model or a controller and fudge up a process that creates a bunch...
1646 reads
Migrating database changes is relatively straightforward using Ruby on Rails. You may have gotten ahead in the local development environment and need to modify something...
11745 reads
A Comprehensive Guide to Essential String Helper Methods
When optimizing your Ruby on Rails development process, leveraging string helper methods can significantly ...
2666 reads
Love them or hate them, I find callbacks are like strapping a supercharger to Ruby on Rails apps. With sprinklings of these throughout your app, you can automate quite a...
1664 reads
Rails provides convenient built-in Time and Date formats that allow developers to work efficiently. While these default formats serve most applications well, there are i...
4522 reads
Inspired by Jorge Manrubia’s talk from Railsworld I wanted to try out morphing which is coming to [Turbo 8](https://g...
6636 reads
Modern versions of Ruby on Rails ship with a very useful application credentials layer that allows you to store private keys and other information fully encrypted.
Un...
86581 reads
Live reload is an incredible tool for developers looking to boost their productivity. In this tutorial, I will walk you through implementing live reload in your Ruby on ...
7021 reads
In this tutorial, I'll show you how to add Geolocation support to a search form using Ruby on Rails and Stimulus.js
By integrating geolocation capabilities, users can...
2124 reads
In this blog post, I will walk you through the process of creating an infinite scroll feature using Rails and Turbo. I wanted to see if using only Turbo was an option fo...
3412 reads
This step-by-step tutorial will teach you how to create and deploy a new Rails app on a remote server using Dokku.
Whether you're a developer looking to test your a...
2474 reads
The Turbo Rails progress bar is a subtle yet powerful feature that enhances user experience by providing visual feedback during page loads.
By default, it appears as...
2563 reads