我该如何处理模拟账户?

时间:2014-09-11 16:03:31

标签: ruby-on-rails ruby-on-rails-4 demo

我有一个SaaS应用程序,其中包含

等模型
Company  
User
Project
Task

要为潜在客户演示应用程序,我想创建包含样本数据的模拟帐户,例如1家公司,25个用户,10个项目,200个任务。

我每天会创建5个模拟账户(在线,不在本地),然后在当天结束时将其销毁。

有任何建议如何处理?我梦寐以求的解决方案是使用我已有的代码,但不能将演示数据保存在与真实客户相同的表格中。

2 个答案:

答案 0 :(得分:1)

  

我的梦想解决方案是使用我已有的代码,但不能将演示数据保存在与真实客户相同的表格中。

正如我在评论中所说,你有两种选择:

一个。 使用不同的数据库:这个很棘手,因为如果您使用的是Heroku,那么它不允许您指定数据库。为此可以结帐how to use multiple databases for one rails app

拥有不同的服务器:您可以在两台不同的服务器上托管您的应用。 其中一个可用作具有真实数据的主要制作应用程序,另一个可用作演示数据的分段。请查看此postthis,了解有关暂存环境及其有用的详细信息。

<强> PS。使用两个不同的服务器可能看起来很麻烦,但我认为这比黑客攻击并使heroku使用两个不同的数据库更好[/ em>

答案 1 :(得分:0)

您可以随时使用两个单独的数据库,然后在应用程序发布后删除测试数据库。