Contributions

Tutorial
For various reasons, we may decide to move our services off of one platform onto another. This could be due to pricing, uptime or other reasons. In this episode, we look at migrating a Ruby on Rails application and database from Heroku to Fly.
Article
More intuitive checking of form check boxes and radio buttons
Article
https://world.hey.com/this.week.in.rails/activerecord-querymethods-reselect-now-accepts-a-hash-performance-gains-and-a-fix-for-ciphertext_for-5254976c
Article
Column information in ERB template exceptions, migration option validation and more!
Article
Updated Permissions-Policy directives and LSP support?
Tutorial
Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. With Rails 7, we get Hotwire added in by default. In this episode, we look at some of the features with Hotwire and how to use them.
Article
ERB in YAML keys, performance boosts, a new option for QueryLogs!
Article
Improved assert_redirected_to, improved error messages and more!
Article
Rack 3 and Rails 7.0.4, 6.1.7, and 6.0.6 releases, ActionDispatch::Cookies, etc.
Tutorial
When rake tasks need to be part of a deployment, you could find yourself in a situation where the rake task was forgotten about or have to go through the process of shelling into the environment to execute the tasks. In this episode, we look at addressing these issues by creating a way to have rake tasks execute automatically.
Tutorial
We get some bug fixes around multipart uploads, logging when fetching or writing to cache when the expires_at is in the past, and invalid SQL when nil is passed to in_order_of.
Article
This was an exciting release in rails. We don't always get a lot of new features, but it's great to see several bug fixes make their way into the framework as well as some nice quality of life improvements around Mailer Previewers which now work from within Rails Engines.
Tutorial
Ubuntu is an open source software operating system that offers a great development experience and can run on most x86/amd64 systems. In this episode, we set up our Ruby on Rails development environment on Ubuntu 22.04 LTS Jammy Jellyfish.
Article
As a way to help me digest the content from the “This Week in Rails” mailing list, I am starting a video series where I walk through some of the new changes.

Tutorial
AWS S3 has been a reliable service over the years and for a long time it was the only option. However, in the past few years, there has been more cloud storage options that have popped up with compatible S3 APIs. These services can sometimes offer better pricing and speeds.
Tutorial
In this episode, we look at different authorization approaches from the most simple to more complex scenarios.
Tutorial
In this episode, we look at tips and tricks from read only attributes, inserting and upserting (update or insert) records, toggling booleans, and single table inheritance.
Tutorial
Learn how to turn your tweets into physical printouts on a label maker via the Cups/PPD API. It's a silly concept, but can have some great real world application with interfacing with printers.
Tutorial
Having a fast and expensive computer to do daily development is a luxury. Sometimes, we may be in a position where we are just getting started with programming and the budget is very small. In this episode we look at a very moderately priced Chromebook and explore how we can make it into a viable development machine.
Tutorial
In this episode, we look at creating an unobtrusive and efficient way to launch Bootstrap modals using Turbo and Stimulus.
Tutorial
In this episode, we explore some of the new features with Turbo and interactions that we can do with little or no javascript.
Tutorial
In this episode, we look at several issues around pagination and different kinds of querying that could affect performance when working with large datasets.
Tutorial
In this episode, we look at creating a middleware to track errors to publish to another error "from scratch" error monitoring application.
Tutorial
Use esbuild to bundle your JavaScript, then deliver it via the asset pipeline in Rails. This gem provides an installer to get you going with esbuild in a new Rails application.
Tutorial
Import maps let you import JavaScript modules using logical names that map to versioned/digested files – directly from the browser. This will be a default in the upcoming Rails 7.
Tutorial
In this episode, we look at some common functionality that we got with Rails UJS and what it looks like to reimplement these with Hotwire's Turbo and StimulusJS.
Tutorial
Analytics can provide great information about your users and the content that you're producing. With using the Ahoy gem, we can gather powerful analytics without handing them over to third parties.
Tutorial
I don't get around to doing these too often, but they are always a lot of fun. In this episode, we'll look at ten different Ruby on Rails tips and tricks.
Tutorial
Using StimulusJS and nested forms, we create the first parts of a questionnaire. Dynamic surveys can be difficult to architect and maintain. In this episode, we take a simple approach to creating questionnaires.
Tutorial
Sometimes we get into situations where our applications requires a different type of user account which wouldn't really fit into a role. So, in this episode we look at creating multiple resources for authentication with Devise.

Showing the last 30 only...