Ryan McMahon

Hi, I’m Ryan McMahon—a software developer who lives and works in Buffalo, NY. I build things for the web using React, Ruby, Rails, and .NET. Connect with me on Twitter.

My Favorite Features in Ruby 2.7

January 20, 2020

Ruby 2.7 has some fun, useful features that continue to make writing Ruby a joy. Here are my favorite updates to the langauge and IRB.

Relaunching with JAMstack: Why I Rebuilt my Blog with React, Gatsby, and Netlify

August 24, 2019

I wanted a faster website that was fun to build. Gatsby, React, and Netlify were exactly what I needed.

Create a Rails Full-Text Search Form with AJAX

June 20, 2018

My most popular blogpost, with over 19,000 pageviews in just 18 months, is Create a Simple Search Form with Rails. Nearly all of the traffic…

Using Vue.js as an Alternative to Rails Nested Forms

October 14, 2016

When I need to handle multiple models in the same Rails form, sometimes I prefer to use Vue.js.

How to Add an Invitation Code to Devise and Rails

April 20, 2016

Ever wonder how to restrict account sign up to invited guests using Devise and Rails? This easy-to-implement technique adds an invitation…

Importing CSV Data to a Heroku Database

March 25, 2016

I was recently asked to migrate data from a CSV file to a Heroku database that was already in use for a Rails app. For a couple of years my…

Create a Simple Search Form in Rails

October 04, 2015

This is an easy tutorial for implementing a keyword search form in a Rails app. Often found in a website’s navbar, the search form enhances…

Dynamic SEO Title and Meta Tags in Rails

September 15, 2015

This is a simple tutorial for setting up dynamic SEO-friendly title tags and meta description tags in a Rails app. If you want your Rails…