我已经在处理一些数据的程序上工作了几个月,现在它处于一个阶段,而不是通过命令行显示信息(使用ActiveRecord存储),我想显示处理过的信息通过Rails应用程序。

我面临的第一个问题是我是否应该在同一个应用程序或单独的应用程序中进行数据处理和数据显示。我很想拥有单独的应用程序,因为rails应用程序中的代码越少,安全问题的可能性就越小(由于优化原因,某些数据处理代码有点难看且不安全)。

第二个问题是如何处理数据库模式,如果我将其拆分为rails显示应用程序和脱机数据处理器。仅仅为rails应用程序提供完全填充的数据库是否足够,或者我是否应该为rails应用程序提供迁移和/或schema.rb?

编辑:数据处理应用程序是解析器维基百科的“走向哲学”现象。对于英文版,它需要20GiB XML文件,并查看约600万页链接到彼此。

有帮助吗?

解决方案

无法在没有更多背景的情况下分割应用程序。

重新提出第二个问题,你可以在没有架构和迁移的情况下正常工作,回到Rails 0.5天,没有任何这些花哨的schmancy功能。

请确保您拥有一个可靠的数据库架构,该架构同样适用于您应用的两个部分(或两个应用,具体取决于您的使用方式)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top