这在站点中很常见——您有一个“演示”版本,其中包含一个充满数据/帖子/评论的访客帐户,您可以使用这些数据/帖子/评论,并且每隔几个小时重置一次所有数据,因此用户不会向演示站点发送垃圾邮件。
我想有另一个 Rails 环境“mysite_demo”并使用 cron 作业调用 rake 每 X 小时重置一次它的数据库,并填充种子数据。
然后我突然想到,在我的整个应用程序中,我必须检查我是否在“演示模式”下运行:例如,如果演示站点也有登录/注册页面,用户可能会注册,插入一些数据并且想知道为什么他的帐户在他再次登录后被删除......所以演示站点根本不应该有注册选项。
所以我想我会做一个代码的“演示”分支..有区别,只是在我去的时候合并更改......听起来有点矫枉过正。
想法?