title: Create a "playable demo" version of a Rails site?
body: <p>It's quite common in sites- you have a "demo" version with a guest account full of data/posts/comments that you can play with, and all the data is reset every few hours so users wont spam the demo site.</p>
  
  <p>I thought to have another rails environment, "mysite_demo" and use a cron job to call rake to reset it's database every X hours, and populate the seed data.</p>
  
  <p>Then it hit me that all over my app I'll have to check if I'm running in "demo-mode":
  For example, if the demo site has a login/register page too, a user might register, insert some data and wonder why his account is deleted after he logged in again.. so demosite shouldn't have a register option at all.</p>
  
  <p>So I thought I'll make a "demo" branch of the code.. with the difference and just merge changes as I go... sounds like an overkill.</p>
  
  <p>ideas? </p>