We have a live rails web app on Heroku. There's a group of students who want to work on making an improved version for us.
Rather than give them access to our live rails app & DB, I'd prefer to have them work on their own separate version, push changes to their app, and then just A/B test our users/traffic against their new app.
Basically I want to A/B test two completely separate apps with one shared DB. A user who views one version of the app should continue to see that version of the app moving forward.
What are my next steps?