我有一个SaaS应用程序,其中包含
等模型Company
User
Project
Task
要为潜在客户演示应用程序,我想创建包含样本数据的模拟帐户,例如1家公司,25个用户,10个项目,200个任务。
我每天会创建5个模拟账户(在线,不在本地),然后在当天结束时将其销毁。
有任何建议如何处理?我梦寐以求的解决方案是使用我已有的代码,但不能将演示数据保存在与真实客户相同的表格中。
答案 0 :(得分:1)
我的梦想解决方案是使用我已有的代码,但不能将演示数据保存在与真实客户相同的表格中。
正如我在评论中所说,你有两种选择:
一个。 使用不同的数据库:这个很棘手,因为如果您使用的是Heroku,那么它不允许您指定数据库。为此可以结帐how to use multiple databases for one rails app
湾拥有不同的服务器:您可以在两台不同的服务器上托管您的应用。 其中一个可用作具有真实数据的主要制作应用程序,另一个可用作演示数据的分段。请查看此post
和this
,了解有关暂存环境及其有用的详细信息。
<强> PS。使用两个不同的服务器可能看起来很麻烦,但我认为这比黑客攻击并使heroku使用两个不同的数据库更好[/ em>
答案 1 :(得分:0)
您可以随时使用两个单独的数据库,然后在应用程序发布后删除测试数据库。