0

免责声明:我们是一群刚刚进入 python/ruby 的科学家。

项目摘要:我们有来自社交网站的分析和使用数据,我们正在使用R和 Highcharts(通过lazy_high_chart gem)通过网站向用户展示分析。用户可以通过指定他们想要调查社交媒体细分的时间和地点来与这些数据进行交互。因此,用户定义了主题,网站以一系列指标做出响应。

问题:到目前为止,我们一直在使用直接 ruby​​ 来提取社交网络数据(一个类),将其发送到分析引擎(另一个类),并在绘制的荣耀中呈现它(最终类)。但是,这一切都是原理证明和控制台驱动的,因此从一开始就将其推送到站点似乎效率低下。我们是否应该从头开始使用 Rails 框架,然后在站点中内置所有这些分析引擎来构建站点?或者...用 ruby​​ 编写这个后端管道是否更好,它只通过另一个对象与 rails 框架接口?

关于如何将后端数据处理与前端导轨集成的一般文档的建议或指针会很棒。

4

1 回答 1

0

您的问题基本上是如何构建系统,这有点难回答,因为它通常取决于很多事情:系统要求、应用程序环境、项目规划、技能等。

但是看看你提到的两个替代方案,我认为创建一个新的 Rails 应用程序,将你的原型模块复制到lib/目录中并以标准方式连接事物并没有错。您可以使用rake tasks来保留您已有的控制台界面。最后,您的设置看起来与标准 Web 应用程序非常相似。(通常你有一个数据库在做“数据处理”,在你的情况下它是 R 引擎。)

我不知道任何关于 Rails 与 R 集成的具体文档,但是一些关于通用系统与 Rails 集成的研究应该会给你一个很好的起点。(但是,只有当您真的想构建两个独立的系统时才需要这样做。)

于 2013-01-14T13:28:14.973 回答