So I un-mothballed the beta invitations, and, surprise surprise, they still worked. Of course, this got my spidey sense all tingling. There is no way I could implement such a mission-critical feature without any hiccups. I went through my testing suite found that the user pages tests were failing when I had the beta invitations turned on in the user model. Worse yet, I didn’t have a way to easily turn beta mode off when I was done using it! There are about a thousand ways you can create settings in rails, but in this case I’m going to have a beta mode variable in a yaml config file. That way I don’t have to create any views for the beta mode setting, but I can set the beta mode to run depending on whether the site is in development, test, or production.