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