Това е доста често срещано в сайтовете – имате „демо“ версия с акаунт за гост, пълен с данни/публикации/коментари, с които можете да играете, и всички данни се нулират на всеки няколко часа, така че потребителите да не спамят демо сайта.
Мислех да имам друга среда на релси, "mysite_demo" и да използвам задача на cron, за да извикам rake, за да нулирам нейната база данни на всеки X часа и да попълвам началните данни.
Тогава ми хрумна, че в цялото си приложение ще трябва да проверя дали работя в „демо режим“: Например, ако демонстрационният сайт също има страница за вход/регистрация, потребителят може да се регистрира, да вмъкне някои данни и се чудя защо акаунтът му е изтрит, след като е влязъл отново.. така че demosite изобщо не трябва да има опция за регистриране.
Затова си помислих, че ще направя "демо" разклонение на кода... с разликата и просто ще обединявам промените, докато вървя... звучи като пресилено.
идеи?